Visible to Intel only — GUID: ukb1688590745678
Ixiasoft
1. Introduction
2. FPGA Configuration First Mode
3. HPS Boot First Mode
4. Creating the Configuration Files
5. HPS Boot Flows
6. Configuring the FPGA Fabric from HPS Software
7. Debugging the Agilex™ 5 SoC FPGA Boot Flow
8. Document Revision History for the Hard Processor System Booting User Guide: Agilex™ 5 SoCs
4.1. Overview
4.2. Quartus® Prime Hardware Project Compilation
4.3. Bootloader Software Compilation
4.4. Programming File Generator
4.5. Configuration over JTAG
4.6. Configuration from QSPI
4.7. Configuration over AVST
4.8. Configuration via Protocol
4.9. Remote System Update
4.10. Partial Reconfiguration
4.11. Preserving SDRAM Content across HPS Resets for Agilex™ 5 Devices
Visible to Intel only — GUID: ukb1688590745678
Ixiasoft
4.2.1. Device and Pin Options
The device and pin options can be accessed from Quartus® Prime, by going to Assignments > Device > Device and Pin Options. The most important options related to configuration and HPS boot are:
- General > Configuration Clock Source—allows using an internal oscillator or an external input clock for configuration purposes.
- Configuration > Configuration Scheme—allows selecting the configuration source:
- Active Serial x4
- AVST x8
- AVST x16
Note: The AVST x16 configuration scheme cannot be used in designs that include the HPS. HPS-EMIF signals and AVST x16 signals are both located in the same bank, therefore, they cannot be used simultaneously. The AVST x8 mode uses dedicated SDM I/O pins, therefore, it can be used in designs that include the HPS.
- Configuration > Active Serial Clock Source—allows selecting the QSPI clock speed when Active Serial x4 mode is selected
- Configuration > Configuration Pin Options—allows selecting SDM pin behavior for configuration purposes
- Configuration > HPS/FPGA Configuration Order—allows selecting FPGA Configuration First (called After INIT_DONE) or HPS Boot First (called HPS First) modes.
- Configuration > HPS Debug Access Port (DAP)—allows the HPS JTAG port to be connected to HPS Pins, SDM Pins, or Disabled. It is typically connected to SDM pins, so you can have a single JTAG connection covering both SDM and HPS.
- CvP Settings > Configuration via Protocol—can be selected as Initialization and Update or Off.
For more information about these options, refer to the Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs.