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. Generic Flash Programmer User Guide Intel® Quartus® Prime Standard Edition
| Updated for: | 
|---|
| Intel® Quartus® Prime Design Suite 18.1 | 
 This document describes how to use the Generic Flash Programmer. You can use the Generic Flash Programmer to load an FPGA configuration bitstream file into a Quad SPI flash memory device. The Quad SPI flash memory device subsequently loads the configuration data into the target FPGA via Active Serial (AS) configuration. You can optionally enable bitstream compression and encryption security to reduce the size and protect the configuration bitstream files. 
  
 
  
   Figure 1. Generic Flash Programmer Configuration Example
    
     
  
 
  The Generic Flash Programmer allows you to send configuration data over a download cable via a JTAG connection to the target FPGA device. The target FPGA then in turn writes the configuration data to the flash memory device. The AS configuration scheme loads the configuration data from the flash memory into the FPGA. For example, this method allows you to configure or reconfigure the FPGA from the flash memory after restoring power to the FPGA after power down.