struct_array_inline.sv 329 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
module top;
    typedef struct packed {
        bit a, b;
    } T;

    localparam T FOO [4] = '{
        '{ 0, 0 },
        '{ 0, 1 },
        '{ 1, 0 },
        '{ 1, 1 }
    };

    initial begin
        $display(FOO[0].a);
        $display(FOO[0].b);
        $display(FOO[2].a);
        $display(FOO[2].b);
    end
endmodule