iverilog/ivtest/ivltests/br_gh632b.v

35 lines
560 B
Verilog

module tb();
reg inputs[1:0];
reg out;
always @* begin
if (inputs[1]) out = inputs[0];
end
reg failed;
(* ivl_synthesis_off *)
initial begin
failed = 0;
#1 inputs[1] = 1;
#1 inputs[0] = 0;
#1 $display(inputs[1],,inputs[0],,out);
if (out !== 0) failed = 1;
#1 inputs[1] = 0;
#1 inputs[0] = 1;
#1 $display(inputs[1],,inputs[0],,out);
if (out !== 0) failed = 1;
#1 inputs[1] = 1;
#1 $display(inputs[1],,inputs[0],,out);
if (out !== 1) failed = 1;
if (failed)
$display("FAILED");
else
$display("PASSED");
end
endmodule