27 lines
495 B
Coq
27 lines
495 B
Coq
|
|
module top;
|
||
|
|
reg passed;
|
||
|
|
reg [7:0] res;
|
||
|
|
reg zero;
|
||
|
|
reg one;
|
||
|
|
initial begin
|
||
|
|
passed = 1'b1;
|
||
|
|
zero = 1'b0;
|
||
|
|
one = 1'b1;
|
||
|
|
// res = 1'b1 ? !1'b0/1'b0 : 1'b0;
|
||
|
|
res = !1'b0/1'b0;
|
||
|
|
if (res !== 8'bx) begin
|
||
|
|
$display("FAILED: compiler.");
|
||
|
|
passed = 1'b0;
|
||
|
|
end
|
||
|
|
|
||
|
|
// res = one ? !1'b0/zero : zero;
|
||
|
|
res = !1'b0/zero;
|
||
|
|
if (res !== 8'bx) begin
|
||
|
|
$display("FAILED: run-time.");
|
||
|
|
passed = 1'b0;
|
||
|
|
end
|
||
|
|
|
||
|
|
if (passed) $display("PASSED");
|
||
|
|
end
|
||
|
|
endmodule
|