Blink FPGA LED¶
Info
- This tutorial requires the Quartus software installed (version 18.1).
- You will need to use the white USB cable to program the FPGA (Type-B USB)!
In this tutorial, we will see how to interface the ARM with the FPGA fabric. I chose to let you follow the official Terasic tutorial Examples for using both HPS SoC and FGPA [Chapter 7], which can be found in the user manual on the kit's CD. For now, we won't create any custom hardware for the FPGA; we'll only work with the base example provided by the board manufacturer.
Exercise
Execute
Remember to copy the compiled binary from the tutorial HPS_FPGA_LED
to the SD Card, this include the .rbf
and the HPS_FPGA_LED
exeute file.
Understanding the Hardware¶
It's very important to stop and reflect on what happened. Here are some questions:
- What are the interfaces between the ARM and the FPGA? (there are 3 in total)
- What is the difference between them?
- What is Platform Designer (PD)?
- How does the HPS appear in Platform Designer (PD)?
- Did you open the HPS settings in PD? What can be configured?
- How is this interface used in Platform Designer?
- Why did the project use a clock bridge?