Step 10: Programming the Board
This tutorial uses an Intel® Agilex® F-Series FPGA development board on the bench, outside of the PCIe* slot in your host machine. Before you program the board, ensure that you have completed the following steps:
- Connect the power supply to the Intel® Agilex® F-Series FPGA development board.
- Connect the Intel® FPGA Download Cable between your PC USB port and the Intel® FPGA Download Cable port on the development board.
To run the design on the Intel® Agilex® F-Series FPGA development board:
- Open the Intel® Quartus® Prime software and click .
- In the Programmer, click Hardware Setup and select USB-Blaster.
- Click Auto Detect and select the appropriate device for your development kit.
- Click OK. The Intel® Quartus® Prime software detects and updates the Programmer with the three FPGA chips on the board.
- Select the Intel® Agilex® device, click Change File and load the blinking_led.sof file.
- Enable Program/Configure for blinking_led.sof file.
- Click Start and wait for the progress bar to reach 100%.
- Observe the LEDs on the board blinking at the same frequency as the original flat design.
- To program only the child PR region, right-click the blinking_led.sof file in the Programmer and click Add PR Programming File.
- Select the hpr_child_slow.pr_parent_partition.pr_partition.rbf file.
- Disable Program/Configure for blinking_led.sof file.
- Enable Program/Configure for hpr_child_slow.pr_parent_partition.pr_partition.rbf file and click Start. On the board, observe LED and LED continuing to blink. When the progress bar reaches 100%, LED blinks at the same rate, and LED blinks slower.
- To program both the parent and child PR region, right-click the .rbf file in the Programmer and click Change PR Programing File.
- Select the hpr_parent_slow_child_slow.pr_parent_partition.rbf file.
- Click Start. On the board, observe that LED and LED continuing to blink. When the progress bar reaches 100%, both LED and LED blink slower.
- Repeat the above steps to dynamically re-program just the child PR region, or both the parent and child PR regions simultaneously.
If you face any PR programming errors, refer to the Avoiding PR Programming Errors section in the Partial Reconfiguration User Guide.