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

ID 817713
Date 8/04/2025
Public

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

Document Table of Contents

1. About the GTS AXI Streaming IP for PCI Express* Design Example

Updated for:
Intel® Quartus® Prime Design Suite 25.1.1
IP Version 9.0.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* Intel® FPGA Edition, Xcelium* , and Riviera-PRO* simulators.

No Support

PIO

Gen3x4 Interface 128-bit Endpoint

Agilex™ 5 FPGA E-Series 065B Modular Development Kit
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.
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

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.