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

ID 817713
Date 5/09/2024
Public
Document Table of Contents

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

Updated for:
Intel® Quartus® Prime Design Suite 24.1
IP Version 4.0.0

GTS AXI Streaming Intel® FPGA IP for PCI Express* design example is a simple design to demonstrate the establishment of the PCI Express* connectivity of Agilex™ 5 FPGA 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 Intel® FPGA 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 Intel® FPGA IP for PCI Express*
Design Example Hard IP Mode Simulation Hardware

PIO

Gen4x4 256-bit Endpoint

Supports VCS* , VCS* MX, QuestaSim* , Questa* Intel® FPGA Edition simulators.

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. Design example hardware support may be added in a future version of Quartus® Prime software along with the Agilex™ 5 FPGA development kit availability.