AN 817: Static Update Partial Reconfiguration Tutorial: for Intel® Arria® 10 GX FPGA Development Board

ID 683428
Date 7/15/2019
Public

1.5.10. Step 10: Program the Board

Follow these steps to connect and program the Intel® Arria® 10 GX FPGA development board:
  1. Connect the power supply to the Intel® Arria® 10 GX FPGA development board.
  2. Connect a USB cable between your PC USB port and the USB programming hardware on the development board.
  3. Open the Intel® Quartus® Prime software, and then click Tools > Programmer.
  4. In the Programmer, click Hardware Setup, and then select USB-Blaster.
  5. Click Auto Detect, and then select the 10AX115S2 device.
  6. Click OK. The Intel® Quartus® Prime software detects and updates the Programmer with the three FPGA devices on the board.
  7. Select the 10AX115S2 device, click Change File, and load the blinking_led_default.sof file.
  8. Enable Program/Configure for the blinking_led_default.sof file.
  9. Click Start and wait for the progress bar to reach 100%.
  10. Observe the LEDs on the board blinking.
  11. To program only the PR region, right-click the blinking_led_default.sof file in the Programmer and click Add PR Programming File.
  12. Select the blinking_led_slow.pr_partition.rbf file.
  13. Disable Program/Configure for the blinking_led_default.sof file.
  14. Enable Program/Configure for the blinking_led_slow.pr_partition.rbf file, and then click Start. On the board, observe LED[0] and LED[1] continuing to blink. When the progress bar reaches 100%, LED[2] and LED[3] blink slower.
    Figure 11. Programming the Intel® Arria® 10 GX FPGA Development Board
  15. To re-program the PR region, right-click the .rbf file in the Programmer, and then click Change PR Programing File.
  16. Select the .rbf files for the other two personas to observe the behavior on the board. Loading the blinking_led_default.pr_partition.rbf file causes the LEDs to blink at the original frequency, and loading the blinking_led_empty.pr_partition.rbf file causes the LEDs to stay ON.
  17. To change the SUPR logic, repeat step 7 above to select the impl_blinking_led_supr_new.sof. After changing this file, led [0:1] now blinks at a faster rate than before. The other PR .rbf files are also compatible with the new .sof.
Note:

The Assembler generates an .rbf file for the SUPR region. However, you should not use this file to reprogram the FPGA at runtime because the SUPR partition does not instantiate the freeze bridge, PR region controller, and other logic in the overall system. When you make changes to the SUPR partition logic, you must reprogram the full .sof file from the SUPR implementation revision compilation.