ivtests/array_slice_contact: add tb
This commit is contained in:
parent
fbbff9646d
commit
0b22810a25
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue