2022-01-15 19:18:50 +01:00
|
|
|
module test();
|
|
|
|
|
|
|
|
|
|
integer i = 1;
|
|
|
|
|
|
|
|
|
|
initial begin
|
|
|
|
|
assert(i == 1);
|
|
|
|
|
assert(i == 0);
|
|
|
|
|
assert(i == 1) else $display("Check 3 : this shouldn't be displayed");
|
|
|
|
|
assert(i == 0) else $display("Check 4 : this should be displayed");
|
|
|
|
|
assert(i == 1) $display("Check 5 : this should be displayed");
|
|
|
|
|
assert(i == 0) $display("Check 6 : this shouldn't be displayed");
|
|
|
|
|
assert(i == 1) $display("Check 7 : this should be displayed");
|
|
|
|
|
else $display("Check 7 : this shouldn't be displayed");
|
|
|
|
|
assert(i == 0) $display("Check 8 : this shouldn't be displayed");
|
|
|
|
|
else $display("Check 8 : this should be displayed");
|
2023-04-18 23:30:04 +02:00
|
|
|
|
2023-09-04 09:20:11 +02:00
|
|
|
a_i_is_non_0 : assert(i == 0)
|
2023-04-18 23:30:04 +02:00
|
|
|
$display("Check 9 : this shouldn't be displayed");
|
|
|
|
|
else $error("Check 9 : this should be displayed");
|
|
|
|
|
|
2023-09-04 09:20:11 +02:00
|
|
|
a_i_is_1 : assert(i == 1)
|
2023-04-18 23:30:04 +02:00
|
|
|
$display("Check 10 : this should be displayed");
|
|
|
|
|
else $error("Check 10 : this shouldn't be displayed i: %0d", i);
|
|
|
|
|
|
2022-01-15 19:18:50 +01:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
endmodule
|