iverilog/ivtest/ivltests/br_gh632.v

22 lines
314 B
Verilog

module tb();
reg [15:0] array[1:0];
reg [3:0] shift_distance;
wire [15:0] shifted_value;
assign shifted_value = array[0] >> shift_distance;
initial begin
array[0] = 16'h1234;
shift_distance = 4;
#0;
if (shifted_value === 16'h0123)
$display("PASSED");
else
$display("FAILED");
end
endmodule