Module axi_burst_splitter

AXI Burst Splitter

This module splits bursted AXI4 transfers into single beat transactions. It is not capable of handling atomic operations and axi_pkg::BURST_WRAP transfers. Use of the axi_atop_filter is required before this module if a master upstream is capable of generating atomic operations. ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////

Parameters

MaxReadTxns

MaxWriteTxns

AddrWidth

DataWidth

IdWidth

UserWidth

req_t

resp_t

MaxTxns

Ports

clk_i

rst_ni

slv_req_i

slv_resp_o

mst_req_o

mst_resp_i

Types

addr_t
data_t
id_t
strb_t
user_t
aw_chan_t
w_chan_t
b_chan_t
ar_chan_t
r_chan_t

Signals

act_req: req_t

unsupported_req: req_t

act_resp: resp_t

unsupported_resp: resp_t