mirror of https://github.com/zachjs/sv2v.git
18 lines
453 B
Systemverilog
18 lines
453 B
Systemverilog
module top;
|
|
function automatic logic [31:0] lcg(input logic [31:0] x);
|
|
automatic logic [3:0] temp;
|
|
lcg = x;
|
|
for (temp = 0; temp < 3; temp++) begin
|
|
lcg *= 1664525;
|
|
lcg += 1013904223;
|
|
end
|
|
endfunction
|
|
|
|
initial $display(lcg(0));
|
|
initial $display(lcg(1));
|
|
initial $display(lcg(2));
|
|
initial $display(lcg(3));
|
|
initial $display(lcg(4));
|
|
initial $display(lcg(5));
|
|
endmodule
|