Generic Flash Programmer User Guide: Intel® Quartus® Prime Pro Edition

ID 683495
Date 3/28/2022
Document Table of Contents Step 2: Generate Secondary Programming Files (Programming File Generator)

You can use the Programming File Generator to generate secondary programming files for alternative device programming methods, such as the .jic for flash programming, .rbf for partial reconfiguration, or .rpd for third-party programmer configuration.

The options available in the Programming File Generator change dynamically, according to your device and configuration mode selection.

Figure 5. Programming File Generator
  1. Generate the primary programming files for your design, as Step 1: Generate Primary Device Programming File describes.
  2. Click File > Programming File Generator.
  3. For Device family, select your target device.
  4. For Configuration mode, select Active Serial x4.
  5. On the Output Files tab, enable the checkbox for generation of the JTAG Indirect Configuration File (.jic). The Input Files tab is now available.
  6. Specify the Output directory and Name for the .jic file you generate.
  7. On the Input Files tab, click Add Bitstream and specify the .sof file that contains the configuration bitstream data. To include raw data, click Add Raw Data and specify a Hexadecimal (Intel-Format) File (.hex) or Binary (.bin) file. To enable bitstream signing or encryption security settings, select the .sof file and click Properties, as Enabling Bitstream Authentication (Programming File Generator) describes.3
    Figure 6. Input Files Tab
  8. On the Configuration Device tab, click Add Partition to specify the .sof file that occupies the flash memory partition, as Add Partition Dialog Box (Programming File Generator) describes.
    Figure 7. Add Flash Partition
  9. On the Configuration Device tab, click Add Device to select a supported flash memory device and predefined programming flow. When you select a predefined device, you cannot modify any setting. Alternatively, click <<new device>> to define a new flash memory device and programming flow, as Defining a New Flash Memory Configuration Device describes.
  10. Click the Select button for Flash Loader and select the device that controls loading of the flash memory device.
  11. After you specify all options in Programming File Generator, the Generate button enables. Click Generate to create the files.
3 Security options not yet available for Intel® Agilex™ devices.