ivtests/array_slice_contact: add tb

This commit is contained in:
Johan Euphrosine 2023-10-26 11:30:56 +09:00
parent fbbff9646d
commit 0b22810a25
1 changed files with 18 additions and 0 deletions

View File

@ -15,3 +15,21 @@ module ArraySliceWithNarrowStart(
assign array_slice_6[2] = a_unflattened[{2'h0, start} > 3'h2 ? 3'h4 : {2'h0, start} + 3'h2];
assign out = {array_slice_6[2], array_slice_6[1], array_slice_6[0]};
endmodule
module top;
reg [159:0] a;
reg start;
wire [95:0] out;
ArraySliceWithNarrowStart dut(.a(a), .start(start), .out(out));
initial begin
a = {32'h44444444, 32'h33333333, 32'h22222222, 32'h11111111};
start = 1;
if (out !== 96'h444444443333333322222222) begin
$display("FAILED");
$finish;
end
$display("PASSED");
end
endmodule