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

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

2.7. Program the FPGA

Prerequisite: Generate and compile the design example in the Quartus® Prime Pro Edition software before testing it on hardware.

This section describes how to configure the Agilex™ 5 FPGA on the Agilex™ 5 FPGA E-Series 065B Modular Development Kit (ES1).

  1. Install the Agilex™ 5 FPGA E-Series 065B Modular Development Kit into a PCIe Gen4 x4 slot on the host system, connected to the ATX 6-pins power supply.
  2. Connect the Agilex™ 5 FPGA E-Series 065B Modular Development Kit to a computer system on which the Quartus® Prime Pro Edition software is installed using the USB cable shipped along with the development kit for FPGA configuration.
  3. Power on the host system and turn on the power switch on the development kit.
  4. In the  Quartus® Prime Pro Edition software, invoke the Programmer by clicking Tools > Programmer.
  5. In the Programmer, click Hardware Setup and verify the Agilex™ 5 FPGA E-Series 065BModular Development Kit is detected in the Hardware Settings tab.
  6. For Currently selected hardware, select the Agilex™ 5 FPGA E-Series 065B Modular Development Kit and then click Close.
  7. Click Auto Detect to detect the JTAG device chain.
  8. Select the target FPGA device in the JTAG chain, click Change File, and select the FPGA configuration file, pcie_ed.sof. Then, click Open.
  9. Check the Program/Configure option and click Start to start the FPGA configuration.
  10. Perform a warm reboot for the host system once the Agilex™ 5 FPGA is successfully configured.
  11. Check the enumeration of the PCIe Endpoint device ( Agilex™ 5 FPGA E-Series 065B Modular Development Kit ) on the host system by running the “lspci –d 1172:” command in a Linux Terminal.

    Expected result:

    BDF Unassigned class [ff00]: Altera Corporation Device 0000 (rev 01)