Module axi_lite_mailbox_slave

Parameters

MailboxDepth: int unsigned

AxiAddrWidth: int unsigned

AxiDataWidth: int unsigned

req_lite_t: type

resp_lite_t: type

addr_t: type

data_t: type

usage_t: type

NoRegs: int unsigned

Ports

clk_i: input logic

rst_ni: input logic

slv_req_i: input req_lite_t

slv_resp_o: output resp_lite_t

base_addr_i: input addr_t

mbox_w_data_o: output data_t

mbox_w_full_i: input logic

mbox_w_push_o: output logic

mbox_w_flush_o: output logic

mbox_w_usage_i: input usage_t

mbox_r_data_i: input data_t

mbox_r_empty_i: input logic

mbox_r_pop_o: output logic

mbox_r_flush_o: output logic

mbox_r_usage_i: input usage_t

irq_o: output logic

clear_irq_o: output logic

Types

b_chan_lite_t
r_chan_lite_t
reg_e
rule_t
idx_t

Signals

b_chan: b_chan_lite_t

r_chan: r_chan_lite_t

w_reg_idx: idx_t

r_reg_idx: idx_t

wirqt_q: data_t

wirqt_d: data_t

rirqt_q: data_t

rirqt_d: data_t