The following table shows the M**_AXI Interface Ports and their descriptions.
Port Name | I/O | Description |
---|---|---|
m**_axi_awaddr (C_M**_AXI_ADDR_WIDTH – 1: 0) | O | Write Address Channel Address Bus |
m**_axi_awid (C_M**_AXI_ID_WIDTH – 1: 0) |
O | Write Address Channel ID |
m**_axi_awuser (C_M**_AXI_AWUSER_WIDTH – 1: 0) | O | Write Address Channel user |
m**_axi_awlen[7:0] | O | Write Address Channel Burst Length. In data beats – 1. |
m**_axi_awsize[2: 0] | O | Write Address Channel Burst Size. Indicates width of burst
transfer.
|
m**_axi_awburst[1:0] | O | Write Address Channel Burst Type. Indicates type burst.
|
m**_axi_awprot[2:0] | O | Write Address Channel Protection. This is always driven with a constant output of 0010b. |
m**_axi_awlock | O | Write Address Channel exclusive access. |
m**_axi_awqos[3:0] | O | Write Address Channel QoS |
m**_axi_awregion[3:0] | O | Write Address Channel Region |
m**_axi_awcache[3:0] | O | Write Address Channel Cache |
m**_axi_awvalid | O | Write Address Channel Write Address Valid. Indicates if
m**_axi_awaddr is valid.
|
m**_axi_awready | O | Write Address Channel Write Address Ready. Indicates target is
ready to accept the write address.
|
m**_axi_wdata (C_M**_AXI_DATA_WIDTH – 1:0) | O | Write Data Channel Write Data Bus |
m**_axi_wstrb (C_M**_AXI_DATA_WIDTH/ 8 – 1:0) | O | Write Data Channel Write Strobe Bus. Indicates which bytes are valid in the write data bus. This value is passed from the stream side strobe bus. |
m**_axi_wuser (C_M**_AXI_WUSER_WIDTH – 1: 0) | O | Write Data Channel user |
m**_axi_wlast | O | Write Data Channel Last. Indicates the last data beat of a
burst transfer.
|
m**_axi_wvalid | O | Write Data Channel Data Valid. Indicates m**_axi_wdata is
valid.
|
m**_axi_wready | I | Write Data Channel Ready. Indicates the write channel target is
ready to accept write data.
|
m**_axi_bresp[1:0] | I | Write Response Channel Response. Indicates results of the write
transfer.
|
m**_axi_bvalid | I | Write Response Channel Response Valid. Indicates response,
m**_axi_bresp, is valid.
|
m**_axi_bid (C_M**_AXI_ID_WIDTH – 1: 0) |
I | Write Response Channel ID |
m**_axi_buser (C_M**_AXI_BUSER_WIDTH – 1: 0) |
I | Write Response Channel user |
m**_axi_bready | O | Write Response Channel Ready. Indicates write channel is ready
to receive response.
|
m**_axi_araddr (C_M**_AXI_ADDR_WIDTH – 1:0) | O | Read Address Channel Address Bus |
m**_axi_arid (C_M**_AXI_ID_WIDTH – 1: 0) |
O | Read Address Channel ID |
m**_axi_aruser (C_M**_AXI_ARUSER_WIDTH – 1: 0) |
O | Read Address Channel user |
m**_axi_arlen[7:0] | O | Read Address Channel Burst Length. In data beats – 1. |
m**_axi_arsize[2:0] | O | Read Address Channel Burst Size. Indicates width of burst
transfer.
|
m**_axi_arburst[1:0] | O | Read Address Channel Burst Type. Indicates type burst.
|
m**_axi_arprot[2:0] | O | Read Address Channel Protection. This is always driven with a constant output of 0010b. |
m**_axi_arcache[3:0] | O | Read Address Channel Cache |
m**_axi_arlock | O | Read Address Channel exclusive access. |
m**_axi_arqos[3:0] | O | Read Address Channel QoS |
m**_axi_arregion[3:0] | O | Read Address Channel Region |
m**_axi_arvalid | O | Read Address Channel Read Address Valid. Indicates if m**_axi_araddr is valid. 0 = write address is not valid 1 = write address is valid |
m**_axi_arready | I | Read Address Channel Read Address Ready. Indicates target is
ready to accept the read address.
|
m**_axi_rdata (C_M**_AXI_DATA_WIDTH – 1:0) | I | Read Data Channel Read Data Bus |
m**_axi_rid (C_M**_AXI_ID_WIDTH – 1: 0) |
I | Read Data Channel ID |
m**_axi_ruser (C_M**_AXI_RUSER_WIDTH – 1: 0) | I | Read Data Channel user |
m**_axi_rlast | I | Read Data Channel Last. Indicates the last data beat of a
burst transfer.
|
m**_axi_rvalid | I | Read Data Channel Data Valid. Indicates m**_axi_rdata is
valid.
|
m**_axi_rready | O | Read Data Channel Ready.
|
m**_axi_rresp[1:0] | I | Read Response Channel Response. Indicates results of the write
transfer.
|