24 lines
457 B
Verilog
24 lines
457 B
Verilog
module main;
|
|
|
|
integer val;
|
|
|
|
initial begin
|
|
val = 0;
|
|
$delayed_poke(val, 1, -1);
|
|
$delayed_poke(val, 2, 0);
|
|
$delayed_poke(val, 3, 1);
|
|
#1 if (val !== 0) begin
|
|
$display("FAILED -- val==%0d before legal poke", val);
|
|
$finish;
|
|
end
|
|
#1 if (val !== 3) begin
|
|
$display("FAILED -- val==%0d: legal poke didn't happen", val);
|
|
$finish;
|
|
end
|
|
|
|
$display("PASSED");
|
|
$finish(0);
|
|
end
|
|
|
|
endmodule // main
|