Booting and Configuration Differences
FPGA Configuration Method | Cyclone V | Arria V | Arria 10 | Stratix 10 |
---|---|---|---|---|
NAND | HPS FPGA Manager | HPS FPGA Manager | HPS FPGA Manager | N/A |
SD/MMC, Embedded Multimedia Card (eMMC) | HPS FPGA Manager | HPS FPGA Manager | HPS FPGA Manager | SDM |
Active serial (AS) | FPGA configuration block (CB) | FPGA CB | FPGA configuration subsystem (CSS) | SDM |
Passive serial (PS) | FPGA CB | FPGA CB | FPGA CSS | N/A |
Fast passive parallel (FPP) | FPGA CB, HPS FPGA Manager | FPGA CB, HPS FPGA Manager | FPGA CSS, HPS FPGA Manager | SDM 7 |
Configuration via protocol (CvP) | FPGA CB | FPGA CB | FPGA CSS | SDM |
JTAG | FPGA CB | FPGA CB | FPGA CSS | SDM |
Supports early I/O release | N/A | N/A | Yes | Yes |
HPS Boot Feature | Cyclone V SoC | Arria V SoC | Arria 10 SoC | Stratix 10 SoC |
---|---|---|---|---|
Initial HPS Image Loader | HPS Boot ROM | HPS Boot ROM | HPS Boot ROM | SDM |
HPS Boot from SD/eMMC | Yes | Yes | Yes | Yes 8 |
HPS Boot from NAND | Yes | Yes | Yes | Yes 8 |
HPS Boot from Quad SPI (QSPI) | Yes | Yes | Yes | Yes 8 |
HPS Boot from CvP | No | No | No | No |
HPS Boot from Avalon Streaming (Avalon-ST) interface | No | No | No | Yes 8 |
HPS Boot from FPGA | Yes | Yes | Yes | No 9 |
HPS boots first, then HPS configures FPGA | Yes | Yes | Yes | Yes |
HPS Boot Image Compression | No | No | No | Yes 8 |
HPS Boot Image Security | No | No | Yes | Yes |
7 FPP support based on Avalon® -ST
8 The initial Stratix 10 HPS bootloader is loaded by the SDM, supporting the same features and image sources as for FPGA configuration.
9 Because the Stratix 10 HPS bootloader is loaded by the SDM from the same source as the FPGA configuration image, the HPS does not have to boot from the FPGA image. This saves FPGA resources.