AN 851: Incremental Block-Based Compilation Tutorial: for Intel® Arria® 10 FPGA Development Board

ID 683079
Date 7/15/2019
Public

1.3.8. (Optional) Step 8: Device Programming

You can optionally configure the FPGA on the Intel® Arria® 10 GX Development Kit to verify the results in hardware. You can adapt the following steps if you are using a different device or development kit.
Configuring the FPGA involves opening the Intel® Quartus® Prime Pro Edition Programmer, connecting to the Development Kit board, and loading the configuration SRAM Object File (.sof) into the SRAM of the FPGA.
Note: A .sof file configures the SRAM of an Intel® FPGA. A Programmer Object File (.pof) programs a flash memory device with an FPGA configuration image for subsequent loading to an FPGA.

Follow these steps to configure the FPGA on the Intel® Arria® 10 GX Development Kit:

  1. To open the Intel® Quartus® Prime Programmer, click Tools > Programmer.
  2. Connect the board cables:
    • JTAG USB cable to board
    • Power cable attached to board and power source
  3. Turn on power to the board.
  4. In the Intel® Quartus® Prime Programmer, click Hardware Setup.
    Figure 16. Hardware Setup
  5. In the Hardware list, select USB-BlasterII, and then click Close. The device chain appears.
    Note: If the device chain does not appear, verify the board connections.
  6. Click Auto-Detect. The device chain populates.
  7. In the Found Devices list, select the device that matches your design and click OK. For this tutorial, select the 10AX115S2 device that matches the 10AX115S2F45I1SG FPGA on the Intel® Arria® 10 GX Development Kit.
    Figure 17. Select Device
  8. Right-click the 10AX115S2 row in the file list, and then click Change File.
    Figure 18. Programmer Window
  9. Browse to select the top.sof file from the appropriate tutorial/output_files/ directory.
  10. Enable the Program/Configure option for the 10AX115S2 row.
    Figure 19. Program/Configure Option
  11. Click Start. The progress bar reaches 100% when device configuration is complete. The device is now fully configured and in operation.
    Figure 20. Programming Successful
    Note: If device configuration fails, make sure the device you select for configuration matches the device you specify during .sof file generation.