Parallel Flash Loader Intel® FPGA IP User Guide

ID 683698
Date 4/03/2023
Document Table of Contents

1.4.6. Programming Multiple Flash Memory Devices

The PFL IP core supports multiple-flash programming of as many as 16 flash memory devices. This feature allows the PFL IP core to connect to multiple flash memory devices to perform flash programming sequentially. PFL multiple-flash programming supports both speed and area mode flash programming. For FPGA configuration, use the content in the flash memory device that connects to the nCE[0] pin as configuration data.

To use the multiple flash programming feature, follow these steps:

  1. Select the number of flash memory devices connected to the CPLD in the PFL IP core parameter editor.
  2. Connect the nCE pins of the PFL to the nCE pins of the flash memory device in the block diagram. Compile the design.
  3. Click Auto Detect in the Intel® Quartus® Prime programmer. The CPLD appears as the main item, followed by a list of CFI flash memory devices detected as secondary items in the device tree.
  4. Attach the flash memory device .pof to each flash memory device.
  5. Check the boxes in the Intel® Quartus® Prime Programmer for the necessary operation and click Start.