Module axi_burst_splitter
Split AXI4 bursts into single-beat transactions.
Limitations
-
This module does not support wrapping (
axi_pkg::BURST_WRAP
) bursts andresponds to such bursts with slave error(s).
-
This module does not support atomic operations (ATOPs) and responds to ATOPs with a slave
error. Place an
axi_atop_filter
before this module if upstreammodules can generate ATOPs.
Parameters
MaxReadTxns: int unsigned
MaxWriteTxns: int unsigned
FullBW: bit
AddrWidth: int unsigned
DataWidth: int unsigned
IdWidth: int unsigned
UserWidth: int unsigned
axi_req_t: type
axi_resp_t: type
MaxTxns: int unsigned
Ports
clk_i: input logic
rst_ni: input logic
slv_req_i: input axi_req_t
slv_resp_o: output axi_resp_t
mst_req_o: output axi_req_t
mst_resp_i: input axi_resp_t
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 |