mirror of
https://github.com/Silicon1602/srdl2sv.git
synced 2025-04-19 21:12:57 +00:00
18 lines
462 B
Systemverilog
18 lines
462 B
Systemverilog
package srdl2sv_if_pkg;
|
|
|
|
typedef struct packed {{ // .Verilator does not support unpacked structs in packages
|
|
logic [{addrwidth}:0] addr;
|
|
logic [{regwidth_bit}:0] data;
|
|
logic w_vld;
|
|
logic r_vld;
|
|
logic [ {regwidth_byte}:0] byte_en;
|
|
}} b2r_t;
|
|
|
|
typedef struct packed {{ // .Verilator does not support unpacked structs in packages
|
|
logic [{regwidth_bit}:0] data;
|
|
logic rdy;
|
|
logic err;
|
|
}} r2b_t;
|
|
|
|
endpackage
|