duplicate_genvar_shadow.sv 742 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
`define DUMP(L) initial $display(`"L %0d`", $bits(i));
module top;
    genvar i;
    for (i = 0; i < 1; i = 1) begin
        `DUMP(A)
        if (1) begin
            localparam [9:0] i = 1;
            `DUMP(B)
            if (1) begin
                genvar i;
                for (i = 0; i < 1; i = 1) begin
                    `DUMP(C)
                    if (1) begin
                        localparam [5:0] i = 1;
                        `DUMP(D)
                        if (1) begin
                            genvar i;
                            for (i = 0; i < 1; i = 1)
                                `DUMP(E)
                        end
                    end
                end
            end
        end
    end
endmodule