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. |