Generic Flash Programmer User Guide: Intel® Quartus® Prime Standard Edition

ID 683491
Date 5/15/2019
Public
Document Table of Contents

1.5.3. Compression and Encryption Settings (Convert Programming File)

The compression and encryption settings allow you to specify options for compression and encryption key security for the device configuration SRAM Object File (.sof). To access these settings, select the .sof in the Input files to convert list in the Convert Programming File dialog box, and click Properties.
Table 12.  SOF File Properties: Bitstream Encryption Dialog Box (Convert Programming File Dialog Box)
Setting Description
Compression Applies compression to the bitstream to reduce the size of your programming file. The Intel® Quartus® Prime Assembler can generate a compressed bitstream image that reduces configuration file size by 30% to 55% (depending on the design). The FPGA device receives the compressed configuration bitstream, and then can decompress the data in real-time during configuration. This option is unavailable whenever Generate encrypted bitstream is enabled.
Enable decompression during partial reconfiguration Enables the option bit for bitstream decompression during Partial Reconfiguration.
Generate encrypted bitstream Generates an encrypted bitstream configuration image. You then generate and specify an encryption key file (.ekp) for device configuration. This option is unavailable whenever Compression is enabled.
Enable volatile security key Allows you to encrypt the .sof file with volatile (enabled) or non-volatile (disabled) security key.
Generate encryption lock file Specifies the name of the encryption lock file (.elk) that Convert Programming File generates.
Generate key programming file Specifies the name of the key programming file (.key) that Convert Programming File generates.
Use key file
  • Key 1 file—specifies the name of Key 1 .key file.
  • Key 2 file—specifies the name of Key 2 .key file.
Key entry Allows you to enter the keys for decryption.
Security options
  • Disable partial reconfiguration—specifies options for prevention of partial reconfiguration.
  • Disable key-related JTAG instructions—disables JTAG instructions for the period of time you specify.
  • Disable other extended JTAG instructions—disables other JTAG instructions for the period of time you specify.
Design Security Feature Disclaimer Acknowledges required acceptance of Design Security Disclaimer.