Visible to Intel only — GUID: lsn1675378713773
Ixiasoft
Visible to Intel only — GUID: lsn1675378713773
Ixiasoft
8.1.2.2. NoC Initiator AXI4 User Interface Signals
This section describes the signals for the AXI4 interfaces. The AXI4 read-only and write-only interfaces are subsets of the standard AXI4 interface. Depending on the IP configuration, the signal prefix can be s<x>_axi4_, s<x>_ro_axi4_, or s<x>_wo_axi4_, for example s0_axi4_awid.
AXI ID signals exposed by the NoC Initiator Intel FPGA IP are seven bits wide, unless the NoC Initiator Intel FPGA IP is also exposing AXI4 Lite interfaces. When you configure the NoC Initiator Intel FPGA IP to expose AXI4 Lite interfaces, AXI ID signals on its AXI4 interfaces are six bits wide.
Port Name | Width | Direction | Description |
---|---|---|---|
<prefix>_awid | 7 or 6 | Input | Write transaction identification tag for the write command. |
<prefix>_awaddr | 44 | Input | Write Address. The write address gives the address of the first transfer in a write burst transaction. |
<prefix>_awlen | 8 | Input | Burst Length. The burst length gives the exact number of transfers in the AXI4 write transaction. This information determines the number of data transfers associated with the address. awlen is encoded as (<number of transfers> - 1). |
<prefix>_awsize | 3 | Input | Size. This signal indicates number of bytes written by each transfer in the burst. For write data widths of 256 bits or less, awsize must indicate a width less than or equal to the width of wdata. awsize is encoded as follows: 3'b000 = 1 byte 3'b001 = 2 bytes 3'b010 = 4 bytes 3'b011 = 8 bytes 3'b100 = 16 bytes 3'b101 = 32 bytes 3'b110 = 64 bytes (512-bit initiators must drive awsize to 3'b110).
Note: If the write data width is 512 bits, this signal must have the value 3'b110.
|
<prefix>_awburst | 2 | Input | Burst Type. The burst type and the size information determine how to calculate the address for each transfer within the burst .
Only INCR is supported. 2'b00 = FIXED and 2'b10 = WRAP are not supported. 2'b11 is reserved and does not decode to anything |
<prefix>_awlock | 1 | Input | Lock Type [reserved for future use].
|
<prefix>_awprot | 3 | Input | Protection Type [reserved for future use]. This signal indicates the privilege and security level of the transaction, and whether the transaction is a data access or an instruction access.
|
<prefix>_awqos | 4 | Input | Quality of Service. The quality of service identifier sent for each write transaction. For the upper two bits, 3=highest, 0= lowest. The lower two bits are ignored. Refer to Quality of Service (QoS) Support. |
<prefix>_awuser | 11 | Input | User signal. Refer to the High Bandwidth Memory (HBM2E) Interface Intel Agilex 7 M-Series FPGA IP User Guide or the External Memory Interfaces Intel Agilex 7 M-Series FPGA IP User Guide for how to optionally map this signal for transactions with each IP. Tie unused bits low. The width of this signal may change in future releases of the IP. |
<prefix>_awvalid | 1 | Input | Write Address Valid. This signal indicates that the host or manager is signaling valid write address and control information. The write address valid signal must not be dependent on the write address ready signal. |
<prefix>_awready | 1 | Output | Write Address Ready. This signal indicates that the subordinate is ready to accept an address and associated control signals. |
Port Name | Width | Direction | Description |
---|---|---|---|
<prefix>_wdata | 32, 64, 128, 256, or 512 | Input | Write Data. Width is determined by your selected AXI4 Data Mode. |
<prefix>_wstrb | 4, 8, 16, 32, or 64 | Input | Write Strobes (Byte Enables). These signals indicate which bytes of the AXI4 wdata hold valid data. There is one byte strobe for every eight bits of write data. Write strobes are ignored when you choose an AXI4 Data Mode that has a 288 or 576 bit wide write data path. |
<prefix>_wuser_data | 32 or 64 | Input | Extra Write Data (AXI4 WUSER port). When you select an AXI4 Data Mode that has a 288 or 576 bit wide write data path, then this signal carries an additional 32 or 64 bits over the hard memory NoC. You must configure the targeted memory controller IP to store the additional bits. This signal is ignored when the AXI4 Data Mode specifies a write data width other than 288 or 576 bits. |
<prefix>_wlast | 1 | Input | Write Last. This signal indicates the last transfer in a write burst. |
<prefix>_wvalid | 1 | Input | Write Valid. This signal indicates that valid write data and accompanying strobes or user data are available. The write address valid signal must not be dependent on the write address ready signal. |
<prefix>_wready | 1 | Output | Write Ready. This signal indicates that the subordinate can accept write data. |
Port Name | Width | Direction | Description |
---|---|---|---|
<prefix>_bid | 7 or 6 | Output | Write Response ID tag. This matches the transaction ID tag of the original write command. |
<prefix>_bresp | 2 | Output | Write Response. This signal indicates the status of the write transaction.
|
<prefix>_bvalid | 1 | Output | Write Response Valid. This signal indicates that the host or manager is signaling a valid write response. |
<prefix>_bready | 1 | Input | Response Ready. This signal indicates that the manager can accept a write response. |
Port Name | Width | Direction | Description |
---|---|---|---|
<prefix>_arid | 7 or 6 | Input | Read transaction identification tag for the read command. |
<prefix>_araddr | 44 | Input | Read Address. The address of the first transfer in a read burst transaction. |
<prefix>_arlen | 8 | Input | Burst Length. The burst length gives the exact number of transfers in the AXI4 transaction. This information determines the number of data transfers associated with the address. arlen is encoded as (<number of transfers> - 1). |
<prefix>_arsize | 3 | Input | Size. This signal indicates the number of bytes written by each transfer in the burst. If the read data width is 512 bits, this signal must have the value 3'b110. For read data widths of 256 bits or less, arsize must indicate a width less than or equal to the width of rdata. arsize is encoded as follows: 3'b000 = 1 byte 3'b001 = 2 bytes 3'b010 = 4 bytes 3'b011 = 8 bytes 3'b100 = 16 bytes 3'b101 = 32 bytes 3'b110 = 64 bytes |
<prefix>_arburst | 2 | Input | Burst Type. The burst type and the size information determines how the address for each transfer within the burst is calculated.
Only INCR is supported. |
<prefix>_arlock | 1 | Input | Lock Type [reserved for future use]. 1’b0 = Normal access (no lock) |
<prefix>_arprot | 3 | Input | Protection Type [reserved for future use]. This signal indicates the privilege and security level of the transaction, and whether the transaction is a data access or an instruction access. 3’b010 = Unprivileged, non-secure data access |
<prefix>_arqos | 4 | Input | Quality of Service. The quality of service identifier sent for each read transaction. |
<prefix>_aruser | 11 | Input | User signal. Refer to the High Bandwidth Memory (HBM2E) Interface Intel Agilex 7 M-Series FPGA IP User Guide or the External Memory Interfaces Intel Agilex 7 M-Series FPGA IP User Guide for how to optionally map this signal for transactions with each IP. Tie unused bits low. The width of this signal may change in future releases of the IP. |
<prefix>_arvalid | 1 | Input | Read Address Valid. This signal indicates that the channel is signaling valid read address and control information. |
<prefix>_arready | 1 | Output | Read Address Ready. This signal indicates that the subordinate is ready to accept an address and associated control signals. |
Port Name | Width | Direction | Description |
---|---|---|---|
<prefix>_rid | 7 or 6 | Output | Read Response ID tag. This matches the transaction ID tag of the original read command. |
<prefix>_rdata | 32, 64, 128, 256, or 512 | Output | Read Data. Width is determined by the selected AXI4 Data Mode. |
<prefix>_rresp | 2 | Output | Read Response. This signal indicates the status of the read transfer:
|
<prefix>_ruser | 32 0r 64 | Output | When you select an AXI4 Data Mode that has a 288 or 576 bit wide read data path, then this signal carries an additional 32 or 64 bits that are returned across the hard memory NoC. You must configure the targeted memory controller IP to read and return the additional bits. This signal does not contain valid data when the AXI4 Data Mode specifies a read data width other than 288 or 576 bits. |
<prefix>_rlast | 1 | Output | Read Last. This signal indicates the last transfer in a read burst. |
<prefix>_rvalid | 1 | Output | Read Valid. The read address valid signal must not be dependent on the read address ready signal. |
<prefix>_rready | 1 | Input | Read Ready. This signal indicates that the manager can accept the read data and response information. |