Module axi_demux

Parameters

AxiIdWidth: int unsigned

aw_chan_t: type

w_chan_t: type

b_chan_t: type

ar_chan_t: type

r_chan_t: type

req_t: type

resp_t: type

NoMstPorts: int unsigned

MaxTrans: int unsigned

AxiLookBits: int unsigned

FallThrough: bit

SpillAw: bit

SpillW: bit

SpillB: bit

SpillAr: bit

SpillR: bit

SelectWidth: int unsigned

select_t: type

IdCounterWidth: int unsigned

Ports

clk_i: input logic

rst_ni: input logic

test_i: input logic

slv_req_i: input req_t

slv_aw_select_i: input select_t

slv_ar_select_i: input select_t

slv_resp_o: output resp_t

mst_reqs_o: output req_t [NoMstPorts-1:0]

mst_resps_i: input resp_t [NoMstPorts-1:0]

Types

axi_id_t
aw_chan_select_t
ar_chan_select_t

Signals

slv_aw_chan_select: aw_chan_select_t

lookup_aw_select: select_t

w_select: select_t

slv_w_chan: w_chan_t

slv_b_chan: b_chan_t

slv_ar_chan_select: ar_chan_select_t

lookup_ar_select: select_t

slv_r_chan: r_chan_t

slv_aw_chan_select_in: aw_chan_select_t

slv_ar_chan_select_in: ar_chan_select_t