1.1. Features
                            
                        
                            
                                1.2. Device Support
                            
                            
                        
                            
                                1.3. Functional Description
                            
                            
                        
                            
                                1.4. Using the PFL IP Core
                            
                            
                        
                            
                            
                                1.5. PFL IP Core In Embedded Systems
                            
                        
                            
                            
                                1.6. Third-party Programmer Support
                            
                        
                            
                            
                                1.7. Parameters
                            
                        
                            
                            
                                1.8. Signals
                            
                        
                            
                                1.9. Specifications
                            
                            
                        
                            
                            
                                1.10. Parallel Flash Loader Intel® FPGA IP User Guide Archives
                            
                        
                            
                            
                                1.11. Document Revision History for the Parallel Flash Loader Intel® FPGA IP User Guide
                            
                        
                    
                
                                    
                                    
                                        
                                        
                                            1.4.1. Converting .sof Files to a .pof
                                        
                                        
                                    
                                        
                                            1.4.2. Constraining PFL Timing
                                        
                                        
                                        
                                    
                                        
                                            1.4.3. Simulating PFL Design
                                        
                                        
                                        
                                    
                                        
                                            1.4.4. Programming Intel® CPLDs and Flash Memory Devices
                                        
                                        
                                        
                                    
                                        
                                        
                                            1.4.5. Defining New CFI Flash Device
                                        
                                        
                                    
                                        
                                        
                                            1.4.6. Programming Multiple Flash Memory Devices
                                        
                                        
                                    
                                        
                                        
                                            1.4.7. Creating Jam Files for Intel® CPLDs and Flash Memory Device Programming
                                        
                                        
                                    
                                
                            1.4.2.4. Summary of PFL Timing Constraints
| Type | Port | Constraint Type | Delay Value | 
|---|---|---|---|
| Input clock | pfl_clk | create_clock | Can be constrained up to the maximum frequency supported by the PFL IP core. | 
| Input asynchronous | pfl_nreset | set_false_path | — | 
| fpga_pgm | set_false_path | — | |
| fpga_conf_done | set_false_path | — | |
| fpga_nstatus | set_false_path | — | |
| pfl_flash_access_granted | set_false_path | — | |
| pfl_nreconfigure | set_false_path | — | |
| Output asynchronous | fpga_nconfig | set_false_path | — | 
| pfl_flash_access_request | set_false_path | — | |
| flash_nce | set_max_delay -from pfl_clk -to <port> | Determined by  Taccess/Tpage_access and board delay |  
      |
| flash_nwe | set_false_path | — | |
| flash_noe | set_false_path | — | |
| flash_addr | set_max_delay -from pfl_clk -to <port> | Determined by  Taccess/Tpage_access and board delay |  
      |
| Bidirectional synchronous | flash_data |  
        
 
  |  
        
         
         Read mode: 
           Determined by Taccess/Tpage_access and board delay |  
      
| Output synchronous | fpga_data | set_output_delay -clock fpga_dclk <port> | Determined by board delay and TSU/TDH of the FPGA | 
| Output Clock | fpga_dclk |  
        
 
 
  |  
       Input clock to DCLK ratio >1: 
         
         Set muticycle path using launch clock 
           
  |