Typedef monitor_t
typedef struct packed {
logic valid;
logic [AddrWidth-1:0] addr;
logic [DataWidth-1:0] data;
logic [IdWidth-1:0] id;
logic [UserWidth-1:0] user;
axi_pkg::len_t beat_count;
logic last;
} monitor_t;