enum_dupe.sv 356 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
module ExampleA;
    typedef enum logic {
        A = 1,
        B = 0,
        C = 2
    } Enum;
    Enum x = A;
    initial $display("ExampleA: x=%b, A=%b, B=%b", x, A, B);
endmodule

module ExampleB;
    typedef enum logic {
        A = 0,
        B = 1
    } Enum;
    Enum x = A;
    initial $display("ExampleB: x=%b, A=%b, B=%b", x, A, B);
endmodule