Visible to Intel only — GUID: ujn1471467535705
Ixiasoft
1.1. Instantiating the Partial Reconfiguration IP Core in the Qsys Interface
1.2. Instantiating the Partial Reconfiguration IP Core in the Intel® Quartus® Prime IP Catalog
1.3. Enable Compression
1.4. Enable Enhanced Decompression
1.5. Data Compression Comparison
1.6. Bitstream Compatibility Check
1.7. Clock-to-Data Ratio (CD Ratio)
1.8. Partial Reconfiguration IP Core Parameters
1.9. Partial Reconfiguration IP Core Ports
1.10. Reconfiguration Sequence
1.11. Slave Interface
1.12. FPGA Control Block Interface
1.13. Freeze Logic for 28-nm PR Regions
1.14. Data Source Controller
1.15. Standard Partial Reconfiguration Data Interface
1.16. JTAG Debug Mode for Partial Reconfiguration
1.17. Partial Reconfiguration IP Core User Guide Archives
1.18. Revision History
Visible to Intel only — GUID: ujn1471467535705
Ixiasoft
1.3.2. Generating an Encrypted PR Bitstream
To partially reconfigure your Intel® Arria® 10 device with an encrypted bitstream:
- Create a 256-bit key file (.key).
- To generate the key programming file (.ekp) from the Intel® Quartus® Prime shell, type the following command:
quartus_cpf --key <keyfile>:<keyid> \ <base_sof_file> <output_ekp_file>
For example:
quartus_cpf --key my_key.key:key1 base.sof key.ekp
- To generate the encrypted PR bitstream (.rbf), run the following command:
quartus_cpf -c <pr_pmsf_file> <pr_rbf_file> qcrypt -e --keyfile=<keyfile> --keyname=<keyid> –lockto=\ <qlk file> --keystore=<battery|OTP> \ <pr_rbf_file> <pr_encrypted_rbf_file>
- lockto—specifies the encryption lock.
- keystore—specifies the volatile key (battery) or the non-volatile key (OTP).
For example:
quartus_cpf -c top_v1.pr_region.pmsf top_v1.pr_region.rbf \ qcrypt -e --keyfile=my_key.key --keyname=key1 --keystore=battery \ top_v1.pr_region.rbf top_v1_encrypted.rbf
- To program the key file as volatile key (default) into the device, type the following command:
quartus_pgm -m jtag -o P;<output_ekp_file>
For example:
quartus_pgm -m jtag -o P;key.ekp
- To program the base image into the device, type the following command:
quartus_pgm -m jtag -o P;<base_sof_file>
For example:
quartus_pgm -m jtag -o P;base.sof
- To partially reconfigure the device with the encrypted bitstream, type the following command:
quartus_pgm -m jtag --pr <output_encrypted_rbf_file>
For example:
quartus_pgm -m jtag --pr top_v1_encrypted.rbf