AXI4 Slave Interface Signals - 1.0 English

Versal Adaptive SoC Soft DDR4 SDRAM Memory Controller LogiCORE IP Product Guide (PG353)

Document ID
PG353
Release Date
2023-10-18
Version
1.0 English

The following table lists the AXI4 slave interface specific signal. ui_clk and ui_clk_sync_rst to the interface is provided from the Memory Controller. AXI interface is synchronous to ui_clk.

Table 1. AXI4 Slave Interface Signals
Name Width I/O Active State Description
ui_clk 1 O Output clock from the core to the interface.
ui_clk_sync_rst 1 O High Output reset from the core to the interface.
aresetn 1 I Low Input reset to the AXI Shim and it should be in synchronous with Versal adaptive SoC logic clock.
s_axi_awid C_S_AXI_ID_WIDTH I Write address ID
s_axi_awaddr C_S_AXI_ADDR_WIDTH I Write address
s_axi_awlen 8 I Burst length. The burst length gives the exact number of transfers in a burst.
s_axi_awsize 3 I Burst size. This signal indicates the size of each transfer in the burst.
s_axi_awburst 2 I Burst type. Only INCR/WRAP supported.
s_axi_awlock 1 I Lock type (This is not used in the current implementation.)
Note: When an unsupported value is selected, awburst defaults to an INCR burst type.
s_axi_awcache 4 I Cache type (This is not used in the current implementation.)
s_axi_awprot 3 I Protection type (This is not used in the current implementation.)
s_axi_awqos 4 I Quality of service (This is not used in the current implementation.)
s_axi_awvalid 1 I High Write address valid. This signal indicates that valid write address and control information are available.
s_axi_awready 1 O High Write address ready. This signal indicates that the slave is ready to accept an address and associated control signals.
s_axi_wdata C_S_AXI_DATA_WIDTH I Write data
s_axi_wstrb C_S_AXI_DATA_WIDTH/8 I Write strobes
s_axi_wlast 1 I High Write last. This signal indicates the last transfer in a write burst.
s_axi_wvalid 1 I High Write valid. This signal indicates that write data and strobe are available.
s_axi_wready 1 O High Write ready
s_axi_bid C_S_AXI_ID_WIDTH O Response ID. The identification tag of the write response.
s_axi_bresp 2 O Write response. This signal indicates the status of the write response.
s_axi_bvalid 1 O High Write response valid
s_axi_bready 1 I High Response ready
s_axi_arid C_S_AXI_ID_WIDTH I Read address ID
s_axi_araddr C_S_AXI_ADDR_WIDTH I Read address
s_axi_arlen 8 I Read burst length
s_axi_arsize 3 I Read burst size
s_axi_arburst 2 I Read burst type. Only INCR/WRAP supported.
s_axi_arlock 1 I Lock type (This is not used in the current implementation.)
Note: When an unsupported value is selected, arburst defaults to an INCR burst type.
s_axi_arcache 4 I Cache type (This is not used in the current implementation.)
s_axi_arprot 3 I Protection type (This is not used in the current implementation.)
s_axi_arqos 4 I Quality of service (This is not used in the current implementation.)
s_axi_arvalid 1 I High Read address valid
s_axi_arready 1 O High Read address ready
s_axi_rid C_S_AXI_ID_WIDTH O Read ID tag
s_axi_rdata C_S_AXI_DATA_WIDTH O Read data
s_axi_rresp 2 O Read response
s_axi_rlast 1 O Read last
s_axi_rvalid 1 O Read valid
s_axi_rready 1 I Read ready
dbg_clk 1 O Debug Clock. Do not connect any signals to dbg_clk and keep the port open during instantiation.