Interface Ports - 1.0 English

Versal ACAP Soft ECC Proxy v1.0 LogiCORE IP Product Guide (PG337)

Document ID
PG337
Release Date
2020-07-14
Version
1.0 English
Table 1. Interface Ports
Port Name I/O Width Description
s_aclk Input 1 Global Slave Interface Clock: All signals are sampled on the rising edge of this clock.
s_aresetn Input 1 Active-Low Asynchronous Reset
AXI4-Lite Interface
s_axil_awaddr Input 32 AXI4-Lite Write Address
s_axil_awprot Input 3 AXI4-Lite Write Protection Type
s_axil_awvalid Input 1 AXI4-Lite Write Address Valid
s_axil_awready Output 1 AXI4-Lite Write Address Ready
s_axil_wdata Input 32 AXI4-Lite Write Data
s_axil_wstrb Input 4 AXI4-Lite Write Strobe
s_axil_wvalid Input 1

AXI4-Lite Write Data Valid

s_axil_wready Output 1 AXI4-Lite Write Data Ready
s_axil_bresp Output 2 AXI4-Lite Write Response
s_axil_bvalid Output 1 AXI4-Lite Write Response Valid
s_axil_bready Input 1 AXI4-Lite Write Response Ready
s_axil_araddr Input 32 AXI4-Lite Read Address
s_axil_arprot Input 3 AXI4-Lite Read Protection Type
s_axil_arvalid Input 1 AXI4-Lite Read Address Valid
s_axil_arready Output 1 AXI4-Lite Read Address Ready
s_axil_rdata Output 32 AXI4-Lite Read Data
s_axil_rresp Output 2 AXI4-Lite Read Response
s_axil_rvalid Output 1 AXI4-Lite Read Data Valid
s_axil_rready Input 1 AXI4-Lite Read Data Ready
AXI4-Lite - MM Slave Interface (Write Address Channel)
s_axi_awid Input C_ID_WIDTH Write Address ID: Identification tag for the write address group of signals.
s_axi_awaddr Input C_ADDR_WIDTH Write Address: The write address bus gives the address of the first transfer in a write burst transaction. The associated control signals are used to determine the addresses of the remaining transfers in the burst.
s_axi_awlen Input 8 Burst Length: The burst length gives the exact number of transfers in a burst. This information determines the number of data transfers associated with the address.
s_axi_awsize Input 3 Burst Size: Indicates the size of each transfer in the burst. Byte lane strobes indicate exactly which byte lanes to update.
s_axi_awburst Input 2 Burst Type: The burst type, coupled with the size information, details how the address for each transfer within the burst is calculated.
s_axi_awlock Input 2 Lock Type: This signal provides additional information about the atomic characteristics of the transfer.
s_axi_awcache Input 4 Cache Type: Indicates the buffer-able, cache-able, write-through, write-back, and allocate attributes of the transaction.
s_axi_awprot Input 3 Protection Type: Indicates the normal, privileged, or secure protection level of the transaction and whether the transaction is a data access or an instruction access.
s_axi_awqos Input 4 Quality of Service (QoS): Sent on the write address channel for each write transaction.
s_axi_awregion Input 4 Region Identifier: Sent on the write address channel for each write transaction.
s_axi_awuser Input C_AWUSER_WIDTH Write Address Channel User
s_axi_awvalid Input 1 Write Address Valid: Indicates that valid write address and control information are available.
s_axi_awready Output 1 Write Address Ready: Indicates that the slave is ready to accept an address and associated control signals.
AXI4-Lite - MM Slave Interface (Write Data Channel)
s_axi_wdata Input C_DATA_WIDTH Write Data: The write data bus can be 8, 16, 32, 64, 128, 256, or 512 bits wide.
s_axi_wstrb Input C_DATA_WIDTH/8 Write Strobes: Indicates which byte lanes to update in memory. There is one write strobe for each eight bits of the write data bus.
s_axi_wlast Input 1 Write Last: Indicates the last transfer in a write burst.
s_axi_wuser Input C_WUSER_WIDTH Write Data Channel User
s_axi_wvalid Input 1 Write Valid: Indicates that valid write data and strobes are available.
s_axi_wready Output 1 Write Ready: Indicates that the slave can accept the write data.
AXI4-Lite - MM Slave Interface (Write Response Channel)
s_axi_bid Output C_ID_WIDTH Response ID: The identification tag of the write response. The BID value must match the AWID value of the write transaction to which the slave is responding.
s_axi_bresp Output 2 Write Response: Indicates the status of the write transaction. The allowable responses are OKAY, EXOKAY, SLVERR, and DECERR.
s_axi_buser Output C_BUSER_WIDTH Write Response Channel User
s_axi_bvalid Output 1 Write Response Valid: Indicates that a valid write response is available.
s_axi_bready Input 1 Response Ready: Indicates that the master can accept the response information.
AXI4-Lite - MM Slave Interface (Read Address Channel)
s_axi_arid Input C_ID_WIDTH Read Address ID: This signal is the identification tag for the read address group of signals.
s_axi_araddr Input C_ADDR_WIDTH Read Address: The read address bus gives the initial address of a read burst transaction. Only the start address of the burst is provided and the control signals that are issued alongside the address detail how the address is calculated for the remaining transfers in the burst.
s_axi_arlen Input 8 Burst Length: The burst length gives the exact number of transfers in a burst. This information determines the number of data transfers associated with the address.
s_axi_arsize Input 3 Burst Size: This signal indicates the size of each transfer in the burst.
s_axi_arburst Input 2 Burst Type: The burst type, coupled with the size information, details how the address for each transfer within the burst is calculated.
s_axi_arlock Input 2 Lock Type: This signal provides additional information about the atomic characteristics of the transfer.
s_axi_arcache Input 4 Cache Type: This signal provides additional information about the cache-able characteristics of the transfer.
s_axi_arprot Input 3 Protection Type: This signal provides protection unit information for the transaction.
s_axi_arqos Input 4 Quality of Service (QoS): Sent on the read address channel for each read transaction.
s_axi_arregion Input 4 Region Identifier: Sent on the read address channel for each read transaction.
s_axi_aruser Input C_ARUSER_WIDTH Read Address Channel User
s_axi_arvalid Input 1 Read Address Valid: When High, indicates that the read address and control information is valid and will remain stable until the address acknowledge signal, arready is high.
s_axi_arready Output 1 Read Address Ready: Indicates that the slave is ready to accept an address and associated control signals.
AXI4-Lite - MM Slave Interface (Read Data Channel)
s_axi_rid Output C_ID_WIDTH Read ID Tag: ID tag of the read data group of signals. The RID value is generated by the slave and must match the ARID value of the read transaction to which it is responding.
s_axi_rdata Output C_DATA_WIDTH Read Data: Can be 8, 16, 32, 64, 128, 256, or 512 bits wide.
s_axi_rresp Output 2 Read Response: Indicates the status of the read transfer. The allowable responses are OKAY, EXOKAY, SLVERR, and DECERR.
s_axi_rlast Output 1 Read Last: Indicates the last transfer in a read burst.
s_axi_ruser Output C_RUSER_WIDTH Read Data Channel User
s_axi_rvalid Output 1 Read Valid: Indicates that the required read data is available and the read transfer can complete.
s_axi_rready Input 1 Read Ready: Indicates that the master can accept the read data and response information.
AXI4-Lite - MM Master Interface (Write Address Channel)
m_axi_awid Output C_ID_WIDTH Write Address ID: Identification tag for the write address group of signals.
m_axi_awaddr Output C_ADDR_WIDTH+1 Write Address: The write address bus gives the address of the first transfer in a write burst transaction. The associated control signals are used to determine the addresses of the remaining transfers in the burst.
m_axi_awlen Output 8 Burst Length: The burst length gives the exact number of transfers in a burst. This information determines the number of data transfers associated with the address.
m_axi_awsize Output 3 Burst Size: Indicates the size of each transfer in the burst. Byte lane strobes indicate exactly which byte lanes to update.
m_axi_awburst Output 2 Burst Type: The burst type, coupled with the size information, details how the address for each transfer within the burst is calculated.
m_axi_awlock Output 2 Lock Type: This signal provides additional information about the atomic characteristics of the transfer.
m_axi_awcache Output 4 Cache Type: Indicates the buffer-able, cache-able, write-through, write-back, and allocate attributes of the transaction.
m_axi_awprot Output 3 Protection Type: Indicates the normal, privileged, or secure protection level of the transaction and whether the transaction is a data access or an instruction access.
m_axi_awqos Output 4 Quality of Service (QoS): Sent on the write address channel for each write transaction.
m_axi_awregion Output 4 Region Identifier: Sent on the write address channel for each write transaction.
m_axi_awuser Output C_AWUSER_WIDTH Write Address Channel User
m_axi_awvalid Output 1 Write Address Valid: Indicates that valid write address and control information are available.
m_axi_awready Input 1 Write Address Ready: Indicates that the slave is ready to accept an address and associated control signals.
AXI4-Lite - MM Slave Interface (Write Data Channel)
m_axi_wdata Output 2*C_DATA_WIDTH Write Data: The write data bus can be 8, 16, 32, 64, 128, 256, or 512 bits wide.
m_axi_wstrb Output 2*C_DATA_WIDTH/8 Write Strobes: Indicates which byte lanes to update in memory. There is one write strobe for each eight bits of the write data bus.
m_axi_wlast Output 1 Write Last: Indicates the last transfer in a write burst.
m_axi_wuser Output C_WUSER_WIDTH Write Data Channel User
m_axi_wvalid Output 1 Write Valid: Indicates that valid write data and strobes are available.
m_axi_wready Input 1 Write Ready: Indicates that the slave can accept the write data.
AXI4-Lite - MM Slave Interface (Write Response Channel)
m_axi_bid Input C_ID_WIDTH Response ID: The identification tag of the write response. The BID value must match the AWID value of the write transaction to which the slave is responding.
m_axi_bresp Input 2 Write Response: Indicates the status of the write transaction. The allowable responses are OKAY, EXOKAY, SLVERR, and DECERR.
m_axi_buser Input C_BUSER_WIDTH Write Response Channel User
m_axi_bvalid Input 1 Write Response Valid: Indicates that a valid write response is available.
m_axi_bready Output 1 Response Ready: Indicates that the master can accept the response information.
AXI4-Lite - MM Slave Interface (Read Address Channel)
m_axi_arid Output C_ID_WIDTH Read Address ID: This signal is the identification tag for the read address group of signals.
m_axi_araddr Output C_ADDR_WIDTH+1 Read Address: The read address bus gives the initial address of a read burst transaction. Only the start address of the burst is provided and the control signals that are issued alongside the address detail how the address is calculated for the remaining transfers in the burst.
m_axi_arlen Output 8 Burst Length: The burst length gives the exact number of transfers in a burst. This information determines the number of data transfers associated with the address.
m_axi_arsize Output 3 Burst Size: This signal indicates the size of each transfer in the burst.
m_axi_arburst Output 2 Burst Type: The burst type, coupled with the size information, details how the address for each transfer within the burst is calculated.
m_axi_arlock Output 2 Lock Type: This signal provides additional information about the atomic characteristics of the transfer.
m_axi_arcache Output 4 Cache Type: This signal provides additional information about the cache-able characteristics of the transfer.
m_axi_arprot Output 3 Protection Type: This signal provides protection unit information for the transaction.
m_axi_arqos Output 4 Quality of Service (QoS): Sent on the read address channel for each read transaction.
m_axi_arregion Output 4 Region Identifier: Sent on the read address channel for each read transaction.
m_axi_aruser Output C_ARUSER_WIDTH Read Address Channel User
m_axi_arvalid Output 1 Read Address Valid: When High, indicates that the read address and control information is valid and will remain stable until the address acknowledge signal, arready is high.
m_axi_arready Input 1 Read Address Ready: Indicates that the slave is ready to accept an address and associated control signals.
AXI4-Lite - MM Slave Interface (Read Data Channel)
m_axi_rid Input C_ID_WIDTH Read ID Tag: ID tag of the read data group of signals. The RID value is generated by the slave and must match the ARID value of the read transaction to which it is responding.
m_axi_rdata Input 2*C_DATA_WIDTH Read Data: Can be 8, 16, 32, 64, 128, 256, or 512 bits wide.
m_axi_rresp Input 2 Read Response: Indicates the status of the read transfer. The allowable responses are OKAY, EXOKAY, SLVERR, and DECERR.
m_axi_rlast Input 1 Read Last: Indicates the last transfer in a read burst.
m_axi_ruser Input C_RUSER_WIDTH Read Data Channel User
m_axi_rvalid Input 1 Read Valid: Indicates that the required read data is available and the read transfer can complete.
m_axi_rready Output 1 Read Ready: Indicates that the master can accept the read data and response information.
Error Inject Signals
inject_sbiterr Input 1 Inject Single-Bit Error
inject_dbiterr Input 1 Inject Double-Bit Error
Interrupts
ecc_interrupt Output 1 ECC Interrupt: Indicates single/double bit error occurred on read data path