GTS AXI Multichannel DMA IP for PCI Express User Guide

ID 847470
Date 5/06/2025
Public

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

Document Table of Contents

6.2.1. Program the FPGA

Prerequisite: Generate and compile the design example in the Quartus® Prime Pro Edition software before starting to test the design example in 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 in a PCIe Gen3 x16 slot in the host system, connected to the ATX 6-pin power supply.
  2. Connect the Agilex™ 5 FPGA E-Series 065B Modular Development Kit to a computer system in 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 065B Modular 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)