iverilog/ivtest/ivltests/br_gh508b.v

31 lines
409 B
Verilog

module test;
event i1, i2, i3;
integer countA, countB;
always @(i1 or i2) begin
$display("%0t: A", $time);
countA = countA + 1;
end
always @(i2 or i3) begin
$display("%0t: B", $time);
countB = countB + 1;
end
initial begin
countA = 0;
countB = 0;
#1 ->i1;
#1 ->i2;
#1 ->i3;
#1;
if (countA === 2 && countB === 2)
$display("PASSED");
else
$display("FAILED");
end
endmodule