GTS AXI Streaming IP for PCI Express* Design Example User Guide

ID 817713
Date 10/23/2025
Public
Document Table of Contents

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.

Attention:
  1. Any occurrence of GTS AXI Streaming IP throughout this document shall constitute a reference to the GTS AXI Streaming IP for PCI Express* .
  2. Any occurrence of PCIe* Gen4 or Gen4 throughout this document shall constitute a reference to the PCIe* 4.0.
Table 1.   GTS AXI Streaming IP for PCI Express* Design Examples
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
Important:
  1. Design examples only support the default settings in the parameter editor of the GTS AXI Streaming IP in the Quartus® Prime software.
  2. 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.
  3. 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.