Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

ID 813773
Date 11/04/2024
Public
Document Table of Contents

3.1.7.5.3. Programming CPLDs and Flash Memory Devices Separately

Follow these instructions to program the CPLD and the flash memory devices separately:

  1. Open the Programmer and click Add File.
  2. In the Select Programming File, add the targeted .pof, and click OK.
  3. Check the boxes under the Program/Configure column of the .pof.
  4. Click Start to program the CPLD.
  5. After the programming progress bar reaches 100%, click Auto Detect.
    For example, if you are using dual Micron or Macronix flash devices, the programmer window shows a dual chain in your setup. Alternatively, you can add the flash memory device to the programmer manually. Right-click the CPLD .pof and click Attach Flash Device. In the Select Flash Device dialog box, select the device of your choice.
  6. Right-click the flash memory device density and click Change File.
    Note: For designs with more than one flash device, you must select the density that is equivalent to the sum of the densities of all devices. For example, if the design includes two 512-Mb CFI flash memory devices, select CFI 1 Gbit.
  7. Select the .pof generated for the flash memory device. The Programmer attaches the .pof for the flash memory device to the .pof of the CPLD.
  8. Check the boxes under the Program/Configure column for the added .pof and click Start to program the flash memory devices.
    Note: If your design includes the Parallel Flash Loader II Intel® FPGA IP, the Programmer allows you to program, verify, erase, blank-check, or examine the configuration data page, the user data page, and the option bits sector separately. The programmer erases the flash memory device if you select the .pof of the flash memory device before programming. To prevent the Programmer from erasing other sectors in the flash memory device, select only the pages, .hex data, and option bits.