Hard Processor System Booting User Guide: Agilex™ 3 and Agilex™ 5 SoCs
1.1. Glossary
| Term | Definition | 
|---|---|
| ATF | Arm* trusted firmware | 
| EMIF | External memory interface | 
| EL | Exception Level | 
| FPGA I/O section | Part of the *.rbf that configures the I/O assigned to the FPGA core | 
| FSBL | First-stage Bootloader for HPS | 
| FW | Firmware—Controls and monitors software stored in Secure Device Manager's (SDM) read-only memory | 
| GSRD | Golden System Reference Design | 
| HPS | Hard Processor System—the SoC portion of the device, consisting of dual core Arm* Cortex*-A55 processors, dual core Arm* Cortex*-A76 processors, hard IPs, and HPS I/Os in the Agilex™ 3 1 and Agilex™ 5 SoCs | 
| HPS EMIF I/O section | Part of the raw binary file (*.rbf) that configures the EMIF I/O used by the HPS | 
| JTAG | Joint Test Action Group—an industry standard for verifying designs and testing printed circuit boards after manufacture | 
| OS | Operating System | 
| SDM | Secure Device Manager—a triple-redundant processor-based block that manages FPGA configuration and hard processor system (HPS) secure boot process in Agilex™ 5 devices | 
| SD/eMMC | Secure Digital / Embedded MultiMedia Card | 
| SPL | Secondary Program Loader | 
| SSBL | Second-stage Bootloader for HPS | 
| POR | Power-on reset | 
| UBIFS | Unsorted Block Image File System | 
| *.jic | JTAG Indirect Configuration file that allows programming through JTAG | 
| *.pof | Programming object file—contains data to configure the FPGA portion of the SoC and additionally, may contain the HPS first-stage payload. This file is typically stored in external flash such as quad serial peripheral interface (Quad SPI) | 
| *.rbf | Raw binary file representing the FPGA bitstream | 
| *.rpd | Raw Programming Data file for AS devices | 
| *.sof | SRAM object file which contains the bitstream for the primary FPGA design. Firmware is not part of the *.sof. | 
| Core *.rbf | Core raw binary file—FPGA core image file that includes logic array blocks (LABs), digital signal processing (DSP), and embedded memory. The core image consists of a single reconfigurable region, or both static and reconfigurable regions. |