data_lifetime.v 453 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
module top;
    function automatic [31:0] lcg(input [31:0] x);
    begin : foo
        reg [3:0] temp;
        lcg = x;
        for (temp = 0; temp < 3; temp++) begin
            lcg *= 1664525;
            lcg += 1013904223;
        end
    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