Configuration Features
Decompression Support
Some Intel® FPGAs support configuration data decompression, which saves configuration memory space and time. This feature allows you to store compressed configuration data in configuration devices or other memory and transmit this compressed bitstream to the FPGA. During configuration, the FPGA decompresses the bitstream in real time and configures its CRAM cells.
Design Security Support
Some Intel FPGAs can decrypt a configuration bitstream using the advanced encryption standard (AES) algorithm. When using the design security feature, a security key is stored in the FPGA. To successfully configure an FPGA that has the design security feature enabled, you must configure the FPGA with a configuration file that was encrypted using the same security key. Some Intel FPGAs offer both volatile and non-volatile security key storage. The volatile security key storage requires battery back-up but enables the security key to be updated. The non-volatile security key can be stored in non-volatile memory inside the device and does not require battery back-up for storage.
Remote System Upgrade Support
Some Intel devices have dedicated remote system upgrade circuitry. Soft logic (either the Nios® II embedded processor or user logic) implemented in the device can download a new configuration image from a remote location, store it in configuration memory, and direct the dedicated remote system upgrade circuitry to initiate a reconfiguration cycle. The dedicated circuitry performs error detection during and after the configuration process, recovers from any error condition by reverting back to a safe configuration image, and provides error status information. This dedicated remote system upgrade circuitry helps to avoid system downtime.
Table 1. Configuration Features Supported by Intel FPGAs
Table 1 provides a summary of the configuration features supported by each Intel FPGA family.
Device |
Decompression Support |
Design Security Support |
Remote System Upgrade Support |
---|---|---|---|
Intel Agilex® FPGA and SoC FPGAs |
✓ |
✓ |
✓ |
Intel® Stratix® 10 FPGA and SoC FPGAs |
✓ |
✓ |
✓ |
Intel® Arria® 10 FPGA and SoC FPGAs |
✓ |
✓ |
✓ |
Intel® Cyclone® 10 GX FPGAs |
✓ |
✓ |
✓ |
Intel® Cyclone® 10 LP FPGAs |
✓ |
✓ |
✓ |
Intel® MAX® 10 FPGAs |
✓ |
✓ |
✓ |
Stratix® V |
✓ |
✓ |
✓ |
Arria® V SoC |
✓ |
✓ |
✓ |
Arria V |
✓ |
✓ |
✓ |
Cyclone® V SoC |
✓ |
✓ |
✓ |
Cyclone V |
✓ |
✓ |
✓ |
Stratix IV |
✓ |
✓ |
✓ |
Cyclone IV E |
✓ |
- |
✓ |
Cyclone IV GX |
✓ |
- |
✓ |
Stratix III |
✓ |
✓ |
✓ |
Cyclone III LS |
✓ |
✓ |
✓ |
Cyclone III |
✓ |
- |
✓ |
Stratix II and Stratix II GX |
✓ |
✓ |
✓ |
Arria II GX |
✓ |
✓ |
✓ |
Cyclone II |
✓ |
- |
- |
Stratix and Stratix GX |
- |
- |
✓ |
Arria GX |
✓ |
- |
✓ |
Cyclone |
✓ |
- |
- |