iverilog/ivtest/ivltests/br_gh9.v

39 lines
593 B
Verilog

// Regression test for GitHub issue 9 : Efficiency of verinum and vpp_net
// pow() functions.
module bug();
reg [5:0] ra;
reg [5:0] ry;
wire [5:0] wa = 3;
wire [5:0] wy = wa ** 123456789;
localparam [5:0] pa = 3;
localparam [5:0] py = pa ** 123456789;
reg failed = 0;
initial begin
#0;
ra = 3;
ry = ra ** 123456789;
$display("%b", ry);
if (ry !== 6'b110011) failed = 1;
$display("%b", wy);
if (wy !== 6'b110011) failed = 1;
$display("%b", py);
if (py !== 6'b110011) failed = 1;
if (failed)
$display("FAILED");
else
$display("PASSED");
end
endmodule