The following table shows the AXI VIP independent port descriptions.
Signal Name | I/O | Width | Description | Enablement |
---|---|---|---|---|
aclk | I | 1 | Interface clock input | |
aresetn | I | 1 | Interface reset input (active-Low) | HAS_ARESETN == 1 |
aclken | I | 1 | Interface Clock enable signal. (active-High) | HAS_ACLKEN == 1 |
The following table lists the interface signals for the AXI VIP core in master or pass-through
mode. The m_axi_aw*
, m_axi_w*
, and
m_axi_b*
signals are not shown on the port list when the
READ_WRITE MODE parameter is READ_ONLY. The m_axi_ar*
and
m_axi_r*
signals are not shown on the port list when the
READ_WRITE MODE parameter is WRITE_ONLY. See the AXI specification for port
definitions.
Signal Name | I/O | AXI4 | AXI3 | AXI4-LITE | Width | Description | Enablement |
---|---|---|---|---|---|---|---|
m_axi_awid | O | x | x | ID_WIDTH | Write Address Channel Transaction ID | ID_WIDTH > 0 | |
m_axi_awaddr | O | x | x | x | ADDR_WIDTH | Write Address Channel Transaction Address (12-64) | |
m_axi_awlen | O | x | x |
8 for AXI4 4 for AXI3 |
Write Address Channel Transaction Burst Length (0-255) | ||
m_axi_awsize | O | x | x | 3 | Write Address Channel Transfer Size Code (0-7) | Always ON when it is in AXI3/AXI4 | |
m_axi_awburst | O | x | x | 2 | Write Address Channel Burst Type Code (0-2) | HAS_BURST == 1 | |
m_axi_awlock | O | x | x |
2 for AXI4 1 for AXI3 |
Write Address Channel Atomic Access Type (0-1) | HAS_LOCK == 1 | |
m_axi_awcache | O | x | x | 4 | Write Address Channel Cache Characteristics | HAS_CACHE == 1 | |
m_axi_awprot | O | x | x | x | 3 | Write Address Channel Protection Characteristics | HAS_PROT == 1 |
m_axi_awqos | O | x | 4 | Write Address Channel Quality of Service | HAS_QOS == 1 | ||
m_axi_awregion | O | x | 4 | Write Address Channel Region Index | HAS_REGION== 1 | ||
m_axi_awuser | O | x |
AWUSER_ WIDTH |
Write Address Channel User-defined signals |
AWUSER_ WIDTH > 0 |
||
m_axi_awvalid | O | x | x | x | 1 | Write Address Channel Valid | |
m_axi_awready | I | x | x | x | 1 | Write Address Channel Ready | |
m_axi_arid | O | x | x | ID_WIDTH | Read Address Channel Transaction ID | ID_WIDTH > 0 | |
m_axi_araddr | O | x | x | x |
ADDR_ WIDTH |
Read Address Channel Transaction Address (12-64) | |
m_axi_arlen | O | x | x |
8 for AXI4 4 for AXI3 |
Read Address Channel Transaction Burst Length (0-255) | Always ON when it is AXI3/AXI4 | |
m_axi_arsize | O | x | x | 3 | Read Address Channel Transfer Size Code (0-7) | Always ON when it is in AXI3/AXI4 | |
m_axi_arburst | O | x | x | 2 | Read Address Channel Burst Type Code (0-2) | HAS_BURST == 1 | |
m_axi_arlock | O | x | x |
2 for AXI4 1 for AXI3 |
Read Address Channel Atomic Access Type (0-1) | HAS_LOCK == 1 | |
m_axi_arcache | O | x | x | 4 | Read Address Channel Cache Characteristics | HAS_CACHE == 1 | |
m_axi_arprot | O | x | x | x | 3 | Read Address Channel Protection Characteristics | HAS_PROT == 1 |
m_axi_arqos | O | x | 4 | Read Address Channel Quality of Service | HAS_QOS == 1 | ||
m_axi_arregion | O | x | 4 | Read Address Channel Region Index | HAS_REGION == 1 | ||
m_axi_aruser | O | x |
ARUSER_ WIDTH |
Read Address Channel User-defined signals. |
AWUSER_ WIDTH > 0 |
||
m_axi_arvalid | O | x | x | x | 1 | Read Address Channel Valid | |
m_axi_arready | I | x | x | x | 1 | Read Address Channel Ready | |
m_axi_wid | O | x | ID_WIDTH | ID_WIDTH > 0 | |||
m_axi_wlast | O | x | x | 1 | Write Data Channel Last Data Beat | ||
m_axi_wdata | O | x | x | x |
DATA_ WIDTH |
Write Data Channel Data | |
m_axi_wstrb | O | x | x | x |
DATA_ WIDTH/8 |
Write Data Channel Byte Strobes | HAS_WSTRB == 1 |
m_axi_wuser | O | x | x |
WUSER_ WIDTH |
Write Data Channel user-defined signal | WUSER_WIDTH > 0 | |
m_axi_wvalid | O | x | x | x | 1 | Write Data Channel Valid | |
m_axi_wready | I | x | x | x | 1 | Write Data Channel Ready | |
m_axi_rid | I | x | ID_WIDTH | Read Data Channel Transaction ID | ID_WIDTH > 0 | ||
m_axi_rlast | I | x | 1 | Read Data Channel Last Data Beat | |||
m_axi_rdata | I | x | x |
DATA_ WIDTH |
Read Data Channel Data | ||
m_axi_rresp | I | x | x | 2 | Read Data Channel Response Code (0-3) | HAS_RRESP == 1 | |
m_axi_ruser | I | x |
RUSER_ WIDTH |
Read Data Channel user-defined signal | RUSER_WIDTH> 0 | ||
m_axi_rvalid | I | x | x | 1 | Read Data Channel Valid | ||
m_axi_rready | O | x | x | 1 | Read Data Channel Ready | ||
m_axi_bid | I | x | ID_WIDTH | Write Response Channel Transaction ID | ID_WIDTH > 0 | ||
m_axi_bresp | I | x | x | 2 | Write Response Channel Response Code (0-3) | HAS_BRESP > 0 | |
m_axi_buser | I | x |
BUSER_ WIDTH |
Write Response Channel user-defined signal | BUSER_WIDTH> 0 | ||
m_axi_bvalid | I | x | x | 1 | Write Response Channel Valid | ||
m_axi_bready | O | x | x | 1 | Write Response Channel Ready |
The following table lists the interface signals for the AXI VIP core when it has been configured to be in slave or pass-through mode.
Signal Name | I/O | AXI4 | AXI3 | AXI4-LITE | Width | Description | Enablement |
---|---|---|---|---|---|---|---|
s_axi_awid | I | x | x | ID_WIDTH | Write Address Channel Transaction ID | ID_WIDTH > 0 | |
s_axi_awaddr | I | x | x | x |
ADDR_ WIDTH |
Write Address Channel Transaction Address (12-64) | |
s_axi_awlen | I | x | x |
8 for AXI4 4 for AXI3 |
Write Address Channel Transaction Burst Length (0-255) | ||
s_axi_awsize | I | x | x | 3 | Write Address Channel Transfer Size Code (0-7) | Always ON when it is in AXI3/AXI4 | |
s_axi_awburst | I | x | x | 2 | Write Address Channel Burst Type Code (0-2) | HAS_BURST == 1 | |
s_axi_awlock | I | x | x |
2 for AXI4 1 for AXI3 |
Write Address Channel Atomic Access Type (0-1) | HAS_LOCK == 1 | |
s_axi_awcache | I | x | x | 4 | Write Address Channel Cache Characteristics | HAS_CACHE == 1 | |
s_axi_awprot | I | x | x | x | 3 | Write Address Channel Protection Characteristics | HAS_PROT == 1 |
s_axi_awqos | I | x | 4 | Write Address Channel Quality of Service | HAS_QOS == 1 | ||
s_axi_awregion | I | x | 4 | Write Address Channel Region Index | HAS_REGION== 1 | ||
s_axi_awuser | I | x | AWUSER_WIDTH | Write Address Channel User-defined signals | AWUSER_WIDTH> 0 | ||
s_axi_awvalid | I | x | x | x | 1 | Write Address Channel Valid | |
s_axi_awready | O | x | x | x | 1 | Write Address Channel Ready | |
s_axi_arid | I | x | x | ID_WIDTH | Read Address Channel Transaction ID | ID_WIDTH >0 | |
s_axi_araddr | I | x | x | x |
ADDR_ WIDTH |
Read Address Channel Transaction Address (12-64) | |
s_axi_arlen | I | x | x |
8 for AXI4 4 for AXI3 |
Read Address Channel Transaction Burst Length (0-255) | ||
s_axi_arsize | I | x | x | 3 | Read Address Channel Transfer Size Code (0-7) | Always ON when it is in AXI3/AXI4 | |
s_axi_arburst | I | x | x | 2 | Read Address Channel Burst Type Code (0-2) | HAS_BURST == 1 | |
s_axi_arlock | I | x | x |
2 for AXI4 1 for AXI3 |
Read Address Channel Atomic Access Type (0-1) | HAS_LOCK == 1 | |
s_axi_arcache | I | x | x | 4 | Read Address Channel Cache Characteristics | HAS_CACHE == 1 | |
s_axi_arprot | I | x | x | x | 3 | Read Address Channel Protection Characteristics | HAS_PROT == 1 |
s_axi_arqos | I | x | 4 | Read Address Channel Quality of Service | HAS_QOS == 1 | ||
s_axi_arregion | I | x | 4 | Read Address Channel Region Index | HAS_REGION == 1 | ||
s_axi_aruser | I | x | ARUSER_WIDTH | Read Address Channel User-defined signals | AWUSER_WIDTH> 0 | ||
s_axi_arvalid | I | x | x | x | 1 | Read Address Channel Valid | |
s_axi_arready | O | x | x | x | 1 | Read Address Channel Ready | |
s_axi_wid | I | x | ID_WIDTH | ||||
s_axi_wlast | I | x | x | 1 | Write Data Channel Last Data Beat | ||
s_axi_wdata | I | x | x | x |
DATA_ WIDTH |
Write Data Channel Data | |
s_axi_wstrb | I | x | x | x |
DATA_ WIDTH/8 |
Write Data Channel Byte Strobes | HAS_WSTRB == 1 |
s_axi_wuser | I | x | x |
WUSER_ WIDTH |
Write Data Channel User-defined signal | WUSER_WIDTH > 0 | |
s_axi_wvalid | I | x | x | x | 1 | Write Data Channel Valid | |
s_axi_wready | O | x | x | x | 1 | Write Data Channel Ready | |
s_axi_rid | O | x | x | ID_WIDTH | Read Data Channel Transaction ID | ID_WIDTH > 0 | |
s_axi_rlast | O | x | x | 1 | Read Data Channel Last Data Beat | ||
s_axi_rdata | O | x | x | x |
DATA_ WIDTH |
Read Data Channel Data | |
s_axi_rresp | O | x | x | x | 2 | Read Data Channel Response Code (0-3) | HAS_RRESP == 1 |
s_axi_ruser | O | x | x |
RUSER_ WIDTH |
Read Data Channel User-defined signal | RUSER_WIDTH > 0 | |
s_axi_rvalid | O | x | x | x | 1 | Read Data Channel Valid | |
s_axi_rready | I | x | x | x | 1 | Read Data Channel Ready | |
s_axi_bid | O | x | x | ID_WIDTH | Write Response Channel Transaction ID | ID_WIDTH > 0 | |
s_axi_bresp | O | x | x | x | 2 | Write Response Channel Response Code (0-3) | HAS_BRESP > 0 |
s_axi_buser | O | x | x |
BUSER_ WIDTH |
Write Response Channel User-defined signal | BUSER_WIDTH > 0 | |
s_axi_bvalid | O | x | x | x | 1 | Write Response Channel Valid | |
s_axi_bready | I | x | x | x | 1 | Write Response Channel Ready |