struct_pattern_cast.sv 246 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
module top;
    typedef struct packed {
        integer x;
        byte y;
    } S;
    typedef struct packed {
        byte x;
        shortint y;
        S z;
    } T;
    initial $display("%b", T'{ x: 1, y: 2, z: '{ x: 3, y: 4 } });
endmodule