GTS AXI Streaming IP for PCI Express* Design Example User Guide
1. About the GTS AXI Streaming IP for PCI Express* Design Example
| Updated for: |
|---|
| Intel® Quartus® Prime Design Suite 25.3 |
| IP Version 9.1.0 |
GTS AXI Streaming IP for PCI Express* design example is a simple design to demonstrate the establishment of the PCI Express* connectivity of the Agilex™ 3 and Agilex™ 5 FPGAs in Quartus® Prime software. The PCIe* system host CPU uses Programmed Input/Output (PIO) transactions to access memory map locations in the design example through the PCIe* link. The Programmed Input/ Output (PIO) application block is needed to handle the translation from PCIe* TLP to Avalon® memory-mapped interface protocol of the on-chip memory.
- Any occurrence of GTS AXI Streaming IP throughout this document shall constitute a reference to the GTS AXI Streaming IP for PCI Express* .
- Any occurrence of PCIe* Gen4 or Gen4 throughout this document shall constitute a reference to the PCIe* 4.0.
| Device | Design Example | Hard IP Mode | Simulation | Hardware |
|---|---|---|---|---|
| Agilex™ 5 | PIO |
Gen4x4 Interface 256-bit Endpoint |
Supports VCS* MX, QuestaSIM* , Questa*-Altera® FPGA Edition, Xcelium* , and Riviera-PRO* simulators. |
No Support |
| PIO | Gen3x4 Interface 128-bit Endpoint |
Agilex™ 5 FPGA E-Series 065B Modular Development Kit (ES1) | ||
| PIO | Gen3x1 Interface 128-bit Endpoint | No Support | ||
| PIO | Gen4x8 Interface 512-bit Endpoint |
No Support
Note: This design example variant is only supported in Agilex™ 5 D-Series FPGAs.
|
||
| SR-IOV | Gen3x4 Interface 128-bit Endpoint |
Agilex™ 5 FPGA E-Series 065B Modular Development Kit (ES1) | ||
| SR-IOV | Gen4x8 Interface 512-bit Endpoint | No Support
Note: This design example variant is only supported in Agilex™ 5 D-Series FPGAs.
|
||
| Performance Design | Gen4x4 Interface 256-bit Endpoint |
No Support |
||
| Agilex™ 3 | PIO | Gen3x4 Interface 128-bit Endpoint |
No Support |
|
| PIO | Gen3x1 Interface 128-bit Endpoint |
Agilex™ 3 FPGA C-Series 135B Non-HPS Development Kit (Production) |
||
| SR-IOV | Gen3x4 Interface 128-bit Endpoint | No Support |
- Design examples only support the default settings in the parameter editor of the GTS AXI Streaming IP in the Quartus® Prime software.
- Design examples do not support the 10-bit tag completer feature. Running the design example on the host machine enforces a 10-bit tag at PCIe* Gen4 and can cause completion timeout or system crashes.
- You cannot validate the GTS AXI Streaming IP configured with a x1 link on the Agilex™ 5 FPGA E-Series 065B Modular Development Kit due to the reversed PCIe* lane on the board.