T: type
clk_i: input logic
rst_ni: input logic
clr_i: input logic
testmode_i: input logic
valid_i: input logic
ready_o: output logic
data_i: input T
valid_o: output logic
ready_i: input logic
data_o: output T