iverilog/ivtest/ivltests/pr1697732.v

23 lines
427 B
Verilog

module main;
reg [3:0] value;
reg [2:0] addr;
wire test_bit = value[addr] == 1;
initial begin
value = 'b0110;
for (addr = 0 ; addr < 4 ; addr = addr+1) begin
#1 if (test_bit !== value[addr]) begin
$display("FAILED -- value[%d]=%b, test_bit=%b",
addr, value[addr], test_bit);
$finish;
end
end
$display("PASSED");
end // initial begin
endmodule // main