iverilog/ivtest/ivltests/br_gh244b.v

24 lines
435 B
Verilog

module test;
reg [63:0] out;
reg [5:0] in;
integer i = 0;
reg failed = 0;
initial begin
for (i = 0; i < 64; i = i + 1) begin
in = i;
out = 2 ** in;
$display("%d: %b", i, out);
if (out !== 64'd1 << i)
failed = 1;
end
if (failed)
$display("FAILED");
else
$display("PASSED");
end
endmodule