package_typedef.sv 246 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
package top_pkg;
    localparam AW = 16;
endpackage

package foo_pkg;
    typedef struct packed {
        logic                   valid;
        logic [top_pkg::AW-1:0] user;
    } boo_t;
endpackage

module top;
    foo_pkg::boo_t foo;
endmodule