Test Engine FPGA IP User Guide: Agilex™ 5 and Agilex™ 7 FPGAs

ID 817758
Date 5/31/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.5. Memory AXI4 Driver Interface Signals

Table 17.  Clocks and Resets Signals
Port Name Width Direction Description
driver#_clk 1 Input Clock Input for the Memory AXI4 Driver. This is the clock that will be used for the AXI4 interface.
driver#_reset_n 1 Input Reset Input for the Memory AXI4 Driver. Asserting this reset will reset the traffic generation logic and the CSR registers.
driver#_csr_clk 1 Input Clock Input for the Memory AXI4 Driver sideband interface.
driver#_csr_reset_n 1 Input Reset Input for the Memory AXI4 Driver sideband interface. Asserting this reset will only cause the sideband interface to ignore any requests. This will not reset the CSR registers to default values.
Note: For the driver#_* ports, # is the driver index.
Table 18.  AXI4 Manager Signals
Port Name Width Direction description
driver#_axi4_awready 1 Input Write Address Channel Ready. This signal indicates that the subordinate is ready to accept an address and associated control signals.
driver#_axi4_awvalid 1 Output Write Address Channel Valid. This signal indicates that valid write address and control information are available.
driver#_axi4_awid 1-18 Output Write address channel command ID tag. The width of this signal is determined by the Write ID Width parameter.
driver#_axi4_awaddr 1-64 Output Write address. The write address gives the address of the first transfer in a write burst transaction. The width is tied to the value of the Write Address width parameter.
driver#_axi4_awlen 8 Output Write Burst Length. The burst length gives the exact number of transfers in an AXI burst.
driver#_axi4_awsize 3 Output Write Burst Size. This signal indicates the number of AXI byte lanes containing valid data in each transfer of the burst.
driver#_axi4_awburst 2 Output Write Burst type. The burst type and length determine how the address for each transfer within the burst is calculated.
driver#_axi4_awlock 1 Output Write Lock Type. Provides additional information about the atomic characteristics of the transfer.
driver#_axi4_awcache 4 Output Write Memory type. This signal indicates how transactions are required to progress through a system. This is an optional port controlled by the Use AWCACHE parameter.
driver#_axi4_awprot 3 Output Write Protection type. This signal indicates the privilege and security level of the transaction, and whether the transaction is a data access or an instruction access. This is controlled by the Use AWPROT parameter.
driver#_axi4_awqos 4 Output Write Quality-of-service identifier for this write command. This signal is optional on the interface and determined by the Use AWQOS parameter.
driver#_axi4_awregion 4 Output

Write Region identifier. Permits a single physical interface on a subordinate to be used for multiple logical interfaces. Optional port on the interface controlled by Use AWREGION parameter.

driver#_axi4_awuser 1-64 Output Optional User-defined signal in the write address channel. Width will match the AWUSER parameter.
driver#_axi4_arready 1 Input Read Address Ready. This signal indicates that the subordinate is ready to accept an address and associated control signals.
driver#_axi4_arvalid 1 Output Read Address Valid. This signal indicates that valid read address and control information are available.
driver#_axi4_arid 1-18 Output Read address channel command ID tag. Controlled by the Read ID width parameter.
driver#_axi4_araddr 1-64 Output Read Address. The read address gives the address of the first transfer in a read burst transaction. Controlled by Read Address Width Parameter and should have the same width range.
driver#_axi4_arlen 8 Output Read Burst Length. The burst length gives the exact number of transfers in an AXI burst.
driver#_axi4_arsize 3 Output Read Burst Size. This signal indicates the number of AXI byte lanes containing valid data in each transfer of the burst.
driver#_axi4_arburst 2 Output Read Burst type. The burst type and length determine how the address for each transfer within the burst is calculated.
driver#_axi4_arlock 1 Output Read Lock type. This signal provides additional information about the atomic characteristics of the transfer. Optional signal on the interface exposed by Use ARLOCK.
driver#_axi4_arcache 4 Output Read Memory type. This signal indicates how transactions are required to progress through a system. This is an optional port controlled by the Use ARCACHE parameter.
driver#_axi4_arprot 3 Output Read Protection Type. This signal indicates the privilege and security level of the transaction, and whether the transaction is a data access or an instruction access. Optional signal on the interface set by the Use ARPROT parameter.
driver#_axi4_arqos 4 Output Quality-of-service identifier for this read command. This signal is optional and dependent on the Use ARQOS parameter.
driver#_axi4_arregion 4 Output Region identifier. Permits a single physical interface on a subordinate to be used for multiple logical interfaces Optional signal exposed if Use ARREGION parameter is set.
driver#_axi4_aruser 1-64 Output User signal. Optional User-defined signal in the read address channel. Optional signal controlled by Use ARUSER with width defined by the ARUSER width parameter.
driver#_axi4_wready 1 Input Write Data Channel Ready. This signal indicates that the subordinate can accept the write data.
driver#_axi4_wvalid 1 Output Write Data Channel Valid. This signal indicates that valid write data and strobes are available.
driver#_axi4_wdata 8, 16, 32, 64, 128, 256, 512, 1024 Output Write Data. The port width is equal to 2^N where N is a positive integer between 3 and 10, where N is equal to the floor of log2 of the Write Data Width parameter.
driver#_axi4_wuser 1-64 Output User signal. Optional User-defined signal in the write data channel. Value is determined by the Write Data width parameter. If this value is 0 this port is not added to the interface.
driver#_axi4_wstrb 1, 2, 4, 8, 16, 32, 64, 128 Output Write Strobes (Byte Enables). The width of the wstrb port is equal to wdata port divided by 8.
driver#_axi4_wlast 1 Output Write Last. This signal indicates the last transfer in a write burst.
driver#_axi4_bready 1 Output Write Response Channel Ready. This signal indicates that the manager can accept a write response.
driver#_axi4_bvalid 1 Input Write Response Channel Valid. This signal indicates that a valid write response is available.
driver#_axi4_bid 9 Input Response ID Tag. This signal is the ID tag of the write response, and matches the ID tag of the command for which this is the response. Controlled by Write ID width parameter.
driver#_axi4_buser 1-64 Input User signal. Optional User-defined signal in the write response channel. Optional signal on the interface controlled by Use BUSER and BUSER width Parameters.
driver#_axi4_bresp 2 Input Write Response. This signal indicates the result of the Write command.
driver#_axi4_rready 1 Output Read Response Channel Ready. This signal indicates that the manager can accept the read data and response information.
driver#_axi4_rvalid 1 Input Read Valid. This signal indicates that a valid read response is available.
driver#_axi4_rid 1-18 Input Read address channel command ID tag. The width of this signal is determined by the Write ID Width parameter.
driver#_axi4_rdata 8, 16, 32, 64, 128, 256, 512, 1024 Input Read Data. The port width is equal to 2^N where N is a positive integer between 3 and 10, where N is equal to the floor of log2 of the Read Data Width parameter.
driver#_axi4_ruser 1-64 Input Read User signal. Optional User-defined signal in the read data channel. Value is determined by Read Data width parameter - Read data width. If this value is 0 this port is not added to the interface.
driver#_axi4_rresp 2 Input Read response. This signal indicates the status of the read transfer.
driver#_axi4_rlast 1 Input Read Last. This signal indicates the last transfer in a read burst.
Note: For the driver#_* ports, # is the driver index.
Table 19.  Sideband AXI4-Lite Signals
Port Name Width Direction Description
driver#_csr_axi4l_awaddr 24 Input Write address.
driver#_csr_axi4l_awvalid 1 Input Write Address Channel Valid. This signal indicates that valid write address and control information are available.
driver#_csr_axi4l_awready 1 Output Write Address Channel Ready. This signal indicates that the subordinate is ready to accept an address and associated control signals.
driver#_csr_axi4l_awprot 3 Input Protection type. This signal indicates the privilege and security level of the transaction, and whether the transaction is a data access or an instruction access.
driver#_csr_axi4l_araddr 24 Input Read address.
driver#_csr_axi4l_arvalid 1 Input Read Address Valid. This signal indicates that valid read address and control information are available.
driver#_csr_axi4l_arready 1 Output Read Address Ready. This signal indicates that the subordinate is ready to accept an address and associated control signals.
driver#_csr_axi4l_arprot 3 Input Protection Type. This signal indicates the privilege and security level of the transaction, and whether the transaction is a data access or an instruction access.
driver#_csr_axi4l_wdata 32 Input Write data.
driver#_csr_axi4l_wstrb 4 Input Write Strobes (Byte Enables).
driver#_csr_axi4l_wvalid 1 Input Write Response Channel Valid. This signal indicates that a valid write response is available.
driver#_csr_axi4l_wready 1 Output Write Response Channel Ready. This signal indicates that the manager can accept a write response.
driver#_csr_axi4l_bresp 2 Output Write Response. This signal indicates the result of the Write command.
driver#_csr_axi4l_bvalid 1 Output Write Response Channel Valid. This signal indicates that a valid write response is available.
driver#_csr_axi4l_bready 1 Input Write Response Channel Ready. This signal indicates that the manager can accept a write response.
driver#_csr_axi4l_rdata 32 Output Read data.
driver#_csr_axi4l_rresp 2 Output Read response. This signal indicates the status of the read transfer.
driver#_csr_axi4l_rvalid 1 Output Read Valid. This signal indicates that a valid read response is available
driver#_csr_axi4l_rready 1 Input Read Response Channel Ready. This signal indicates that the manager can accept the read data and response information
Note: For the driver#_* ports, # is the driver index.
The Sideband CSR ports are available only when the Remote Access > Configuration Interface parameter is set to Export.