module top; reg [1:0] a[3:0]; reg [2:0] b[7:0], c[2:0]; integer i; always @(b[c[0]]) a[2] <= b[c[0]]; initial begin for (i=0; i<8; i=i+1) b[i] = i; c[0] = 3'b001; #1; if (a[2] != 2'b01) $display("FAILED"); else $display("PASSED"); end endmodule