Note: This section describes how to program the FPGA using the
Stratix® 10 Development Board. If you are using one of the boards listed in the previous section, the name of the development board you select shall apply for this section accordingly.
- Install the Stratix® 10 FPGA Development Kit into a PCIe Gen3 x16 slot on the host system, connected to the ATX 6-pin power supply.
- Connect the Stratix® 10 FPGA Development Board 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.
- Power on the host system and turn on the power switch on the development kit.
- In the Quartus® Prime Pro Edition software, invoke the programmer by clicking Tools > Programmer.
- In the Programmer, click Hardware Setup and verify the Stratix® 10 FPGA Development Kit is detected in the Hardware Setting tab. For Currently selected hardware, select the Stratix® 10 FPGA Development Kit and then click Close.
- Click Auto Detect to detect the JTAG device chain.
- Select the target FPGA device in the JTAG chain, select Change File, and select the pcie_ed.sof. Then, click Open.
- Check the Program/Configure option, and click Start to start the FPGA configuration.Figure 30. Programming the Stratix® 10 MX FPGA Development Board
- Perform a warm reboot for the host system once the Stratix® 10 FPGA is successfully configured.
- Check the enumeration of the PCIe Endpoint device (
Stratix® 10 FPGA 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)