Ports
| Port | Direction | Description |
|---|---|---|
| aclk | Input | Core clock. |
| aresetn | Input | Active-low asynchronous reset. |
| Port | Direction | Description |
|---|---|---|
| s_axi_awvalid | Input | Write address channel valid. |
| s_axi_awaddr [ADDR_WIDTH-1:0] | Input | Write address channel address. |
| s_axi_awprot [2:0] | Input | Write address channel protect. |
| s_axi_awid [ID_WIDTH-1:0] | Input | Write address channel transaction ID. |
| s_axi_awburst [1:0] | Input | Write address channel burst type. |
| s_axi_awlen [7:0] | Input | Write address channel burst length. |
| s_axi_awsize [2:0] | Input | Write address channel transfer size. |
| s_axi_awcache [3:0] | Input | Write address channel cache encoding. |
| s_axi_awqos [3:0] | Input | Write address channel QoS. |
| s_axi_awuser [AWUSER_WIDTH-1:0] | Input | Write address channel user-defined signals. |
| s_axi_awlock [1:0] | Input | Write address channel locked transaction. |
| s_axi_awregion [3:0] | Input | Write address channel region identifier. Not applicable to
AXI3. |
| s_axi_awready | Output | Write address channel ready. |
| Port | Direction | Description |
|---|---|---|
| s_axi_wvalid | Input | Write data channel valid. |
| s_axi_wdata [DATA_WDITH-1:0] | Input | Write data channel data. |
| s_axi_wstrb [DATA_WIDTH/8-1:0] | Input | Write data channel strobe. Single bit represents data byte. |
| s_axi_wlast | Input | Write data channel data beat. |
| s_axi_wuser [WUSER_WIDTH-1:0] | Input | Write data channel user-defined signals. |
| s_axi_wid [ID_WIDTH-1:0] | Input | Write data channel transaction ID. |
| s_axi_wready | Output | Write data channel ready. |
| Port | Direction | Description |
|---|---|---|
| s_axi_bready | Input | Write response channel ready. |
| s_axi_bresp [1:0] | Output | Write response channel response. |
| s_axi_bvalid | Output | Write response channel valid. |
| s_axi_bid [ID_WIDTH-1:0] | Output | Write response channel transaction ID. |
| s_axi_buser [BUSER_WIDTH-1:0] | Output | Write response channel user-defined signals. |
| Port | Direction | Description |
|---|---|---|
| s_axi_arvalid | Input | Read address channel valid. |
| s_axi_araddr [ADDR_WIDTH-1:0] | Input | Read address channel address. |
| s_axi_arprot [2:0] | Input | Read address channel protect. |
| s_axi_arid [ID_WIDTH-1:0] | Input | Read address channel transaction ID. |
| s_axi_arburst [1:0] | Input | Read address channel burst type. |
| s_axi_arlen [7:0] | Input | Read address channel burst length. |
| s_axi_arsize [2:0] | Input | Read address channel size. |
| s_axi_arcache [3:0] | Input | Read address channel cache encoding. |
| s_axi_arqos[3:0] | Input | Read address channel QoS. |
| s_axi_aruser [ARUSER_WIDTH-1:0] | Input | Read address channel user-defined signals. |
| s_axi_arlock [1:0] | Input | Read address channel locked transaction. |
| s_axi_arregion [3:0] | Input | Read address channel region identifier. Not applicable to
AXI3. |
| s_axi_arready | Output | Read address channel ready. |
| Port | Direction | Description |
|---|---|---|
| s_axi_rready | Input | Read data channel ready. |
| s_axi_rid [ID_WIDTH-1:0] | Output | Read data channel transaction ID. |
| s_axi_rdata [DATA_WDITH-1:0] | Output | Read data channel data. |
| s_axi_rresp [1:0] | Output | Read data channel read response. |
| s_axi_rvalid | Output | Read data channel valid. |
| s_axi_rlast | Output | Read data channel last data beat. |
| s_axi_ruser [RUSER_WIDTH-1:0] | Output | Read data channel user-defined channel. |
| Port | Direction | Description |
|---|---|---|
| m_axi_awvalid | Output | Write address channel valid. |
| m_axi_awaddr [ADDR_WIDTH-1:0] | Output | Write address channel address. |
| m_axi_awprot [2:0] | Output | Write address channel protect. |
| m_axi_awid [ID_WIDTH-1:0] | Output | Write address channel transaction ID. |
| m_axi_awburst [1:0] | Output | Write address channel burst type. |
| m_axi_awlen [7:0] | Output | Write address channel transaction length. |
| m_axi_awsize [2:0] | Output | Write address channel transfer size. |
| m_axi_awcache [3:0] | Output | Write address channel cache encoding. |
| m_axi_awqos [3:0] | Output | Write address channel QoS. |
| m_axi_awuser [AWUSER_WIDTH-1:0] | Output | Write address channel user-defined signal. |
| m_axi_awlock [1:0] | Output | Write address channel locked. |
| m_axi_awregion [3:0] | Output | Write address channel region identifier. Not applicable to
AXI3. |
| m_axi_awready | Input | Write address channel ready. |
| Port | Direction | Description |
|---|---|---|
| m_axi_wvalid | Output | Write data channel valid. |
| m_axi_wdata [DATA_WDITH-1:0] | Output | Write data channel data. |
| m_axi_wstrb [DATA_WDITH/8-1:0] | Output | Write data channel strobe. Single bit represents data byte. |
| m_axi_wlast | Output | Write data channel last data beat. |
| m_axi_wuser [WUSER_WIDTH-1:0] | Output | Write data channel user-defined signals. |
| m_axi_wid [ID_WIDTH-1:0] | Output | Write data channel transaction ID. |
| m_axi_wready | Input | Write data channel ready. |
| Port | Direction | Description |
|---|---|---|
| m_axi_bready | Output | Write response channel ready. |
| m_axi_bresp [1:0] | Input | Write response channel response. |
| m_axi_bvalid | Input | Write response channel valid. |
| m_axi_bid [ID_WIDTH-1:0] | Input | Write response channel transaction ID. |
| m_axi_buser [BUSER_WIDTH-1:0] | Input | Write response channel user-defined signals. |
| Port | Direction | Description |
|---|---|---|
| m_axi_arvalid | Output | Read address channel valid. |
| m_axi_araddr [ADDR_WIDTH-1:0] | Output | Read address channel address. |
| m_axi_arprot [2:0] | Output | Read address channel protect. |
| m_axi_arid [ID_WIDTH-1:0] | Output | Read address channel transaction ID. |
| m_axi_arburst [1:0] | Output | Read address channel burst type. |
| m_axi_arlen [7:0] | Output | Read address channel burst length. |
| m_axi_arsize [2:0] | Output | Read address channel transfer size. |
| m_axi_arcache [3:0] | Output | Read address channel cache encoding. |
| m_axi_arqos [3:0] | Output | Read address channel QoS. |
| m_axi_aruser | Output | Read address channel user define signals. |
| m_axi_arlock [1:0] | Output | Read address channel locked. |
| m_axi_arregion [3:0] | Output | Read address channel region identifier. |
| m_axi_arready | Input | Read address channel ready. |
| Port | Direction | Description |
|---|---|---|
| m_axi_rready | Output | Read data channel ready. |
| m_axi_rid [ID_WIDTH-1:0] | Input | Read data channel transaction ID. |
| m_axi_rdata [DATA_WDITH-1:0] | Input | Read data channel data. |
| m_axi_rresp [1:0] | Input | Read data channel response. |
| m_axi_rvalid | Input | Read data channel valid. |
| m_axi_rlast | Input | Read data channel last data beat. |
| m_axi_ruser [RUSER_WIDTH-1:0] | Input | Read data channel user define signals. |