Generic Flash Programmer User Guide: Intel® Quartus® Prime Standard Edition
                    
                        ID
                        683491
                    
                
                
                    Date
                    3/28/2022
                
                
                    Public
                
            
                        
                        
                            
                            
                                1.1. Supported Devices and Configuration Methods
                            
                        
                            
                            
                                1.2. Quad SPI Flash Byte-Addressing
                            
                        
                            
                                1.3. Generic Flash Programmer Operation
                            
                            
                        
                            
                                1.4. Generic Flash Programmer Flow Templates (Convert Programming File)
                            
                            
                        
                            
                                1.5. Generic Flash Programmer Settings Reference
                            
                            
                        
                            
                            
                                1.6. Generic Flash Programmer User Guide Revision History
                            
                        
                    
                
                                    
                                    
                                        
                                        
                                            1.4.1. Initialization Flow Templates (Convert Programming File)
                                        
                                        
                                    
                                        
                                        
                                            1.4.2. Program Flow Template (Convert Programming File)
                                        
                                        
                                    
                                        
                                        
                                            1.4.3. Erase Flow Template (Convert Programming File)
                                        
                                        
                                    
                                        
                                        
                                            1.4.4. Verify/Blank-Check/Examine Flow Template (Convert Programming File)
                                        
                                        
                                    
                                        
                                        
                                            1.4.5. Termination Flow Template (Convert Programming File)
                                        
                                        
                                    
                                        
                                        
                                            1.4.6. Programming Flow Action Properties
                                        
                                        
                                    
                                
                            1.3.1.2.1. Enabling Bitstream Encryption or Compression for Intel® Arria® 10 and Intel® Cyclone® 10 GX Devices
 You can optionally enable bitstream file encryption that requires a user-defined 256-bit security key to access the configuration bitstream. Alternatively, you can enable bitstream compression to reduces the size of your programming file to minimize file transfer and storage requirements.  The compression reduces configuration file size by 30% to 55% (depending on the design). File compression and encryption options are mutually exclusive for  Intel® Arria® 10 and  Intel® Cyclone® 10 GX devices. 
  
 
  Follow these steps to enable bitstream file compression or encryption for Intel® Arria® 10 and Intel® Cyclone® 10 GX devices:
- Generate a .jic file for flash programming, as this document describes.
- In the Convert Programming File dialog box, select the .sof file under Input files to convert.
-  Click the Properties button. The SOF File Properties: Bitstream Encryption dialog box appears. 
    Figure 8. Enabling Bitstream Compression or Encryption (Intel Arria 10 and Intel Cyclone 10 GX Designs)
- To enable compression, turn on the Compression option. All encryption options disable as these options are mutually exclusive.
-  To enable bitstream file encryption: 
    - Turn off the Compression option.
- Turn on the Generate encrypted bitstream option.
- Specify options for programming file key decryption, and Security Options, as Compression and Encryption Settings (Convert Programming File) describes.
 
- Click OK.