AN 869: Partially Reconfiguring a Design: on Intel® Cyclone® 10 GX FPGA Development Board

ID 683503
Date 7/15/2019
Public

Step 9: Programming the Board

Before you begin:
  1. Connect the power supply to the Intel® Cyclone® 10 GX FPGA development board.
  2. Connect the Intel® FPGA Download Cable between your PC USB port and the Intel® FPGA Download Cable port on the development board.
Note: This tutorial utilizes the Intel® Cyclone® 10 GX FPGA development board on the bench, outside of the PCIe* slot in your host machine.

To run the design on the Intel® Cyclone® 10 GX FPGA development board:

  1. Open the Intel® Quartus® Prime software and click Tools > Programmer.
  2. In the Programmer, click Hardware Setup and select an Intel FPGA download cable.
  3. Click Auto Detect and select the device, 10CX220YF.
  4. Click OK. The Intel® Quartus® Prime software detects and updates the Programmer with the three FPGA chips on the board.
  5. Select the 10CX220YF device, click Change File and load the blinking_led_default.sof file.
  6. Enable Program/Configure for blinking_led_default.sof file.
  7. Click Start and wait for the progress bar to reach 100%.
  8. Observe the LEDs on the board blinking at the same frequency as the original flat design.
  9. To program only the PR region, right-click the blinking_led_default.sof file in the Programmer and click Add PR Programming File.
  10. Select the blinking_led_default.pr_partition.rbf file.
  11. Disable Program/Configure for blinking_led_default.sof file.
  12. Enable Program/Configure for blinking_led_slow.pr_partition.rbf file and 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.
  13. To re-program the PR region, right-click the .rbf file in the Programmer and click Change PR Programing File.
  14. 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 a specific frequency, and loading the blinking_led_empty.pr_partition.rbf file causes the LEDs to stay ON.
Figure 12. Programming the Intel® Cyclone® 10 GX FPGA Development Board