pfg_setting_tables

Table 1. Assembler Encryption Security Settings
Option Description
Encryption key storage select Specifies the location that stores the .qek key file. You can select either Battery Backup RAM or eFuses for storage.
Encryption update ratio Specifies the ratio of configuration bits compared to the number of key updates required for bitstream decryption. You can select either 31:1 (the key must change 1 time every 31 bits) or Disabled (no update required). Encryption supports up to 20 intermediate keys.
Enable scrambling Scrambles the configuration bitstream.
More Options Opens the More Security Options dialog box for specifying additional physical security options.
Table 2. Output File Options
Setting Description
Device family Specifies the FPGA device family you are targeting for configuration. Programming File Generator supports only Agilex™ 7, Agilex™ 5, Agilex™ 3, Stratix® 10, MAX® 10, and Cyclone® 10 LP devices.
Configuration mode Specifies the method of FPGA configuration, such as Active Serial x4, AVST x8, AVST x16, or AVST x32. Generic Flash Programmer supports only Active Serial x4.
Output directory and Name Specifies the name and location of the file you generate. By default, this location is in the top-level project directory.
File Types Allows you to enable the type of secondary programming file that you want to generate. Generic Flash Programmer supports only JTAG Indirect Configuration File (.jic). The available options include:
  • JTAG Indirect Configuration File (.jic)
  • Programmer Object File (.pof)
  • Raw Binary File for CvP Core Configuration (.rbf)
  • Raw Binary File for HPS Core Configuration (.rbf)
  • Raw Binary File for Partial Reconfiguration (.rbf)
  • Raw Programming Data File (.rpd)
Table 3. Input File Settings
Setting Description
Add Bitstream Click this button to specify a .sof, .pmsf, or .rbf as input for generation of the secondary programming file you select in Output Files. Depending on the target device, the Quartus® Prime software may allow you to add multiple SOF files.
Add Raw Data Click this button to specify a .hex or .bin file that contains raw programming data as input for generation of the secondary programming file you select in Output Files.
Remove Removes the file you select from the Input Files tab.
Properties Displays the properties of the item you select in the Input Files tab.
Table 4. Configuration Device Tab Settings
Option Description
Device name Specify a unique name for the flash not already listed in the Name column. The Name must not contain any empty string (space) or special characters (except "_").
Device ID Specify the 3-byte ID that the Programmer Auto-Detect operation uses to detect the flash programming device, such as 0x20 0xBB 0x21.
Device I/O voltage Specify 1.8V or 3.0/3.3V to match your memory device specification.
Device density Select the total density that corresponds with your flash memory device size.
Total device die Specify the total number of die for a stacked device (where applicable).
Single I/O mode dummy clock Specify the Fast Read dummy clock cycle for flash device in single I/O protocol. The programming file generation uses this setting to determine if the configuration requires bit shifting to compensate for the actual dummy clock cycle during Active Serial configuration.
Quad I/O mode dummy clock Specify the Fast Read dummy clock cycle for flash device in Quad I/O protocol. The programming file generation uses this setting to determine if the configuration requires bit shifting to compensate for the actual dummy clock cycle during Active Serial configuration.
Custom database directory Specifies the location of the .xml file that preserves a flash memory device definition.
Note: When you specify a non-default folder for the Custom database directory location, place the .sof and .jic files in the same folder as the .xml file to avoid missing a defined flash database or corruption of the .jic file.
Table 5. Add Partition Dialog Box Settings
Setting Description
Name Name that you give to the partition.
Input file Input file to program into the flash partition.
Page

Configuration devices can store multiple configuration bitstreams in flash memory, called pages. CFI configuration devices can store up to eight configuration bitstreams. Hyperflex® devices can store up to four configuration bitstreams, including the factory image.

In Hyperflex® devices, with the remote system update feature enabled, Page represents the parity.

Address Mode The options are:
  • Auto—automatically allocates a block in the flash device to store the data.
  • Block—specify the start and end address of the flash partition.
  • Start—specify the start address of the partition. The tool assigns the end address of the partition based on the input data size.
Start address Specifies the start address of the partition. Only enabled when Address Mode is Block or Start.
End address Specifies the end address of the partition. Only enabled when Address Mode is Block.
Table 6. Add Filesystem Dialog Box Settings
Setting Description
Name Name given to the file system. This value is fixed and set to LITTLEFS.

You cannot change this value.

Input file Input ZIP file that contains files to write to the file system partition.
Address Mode The options are as follows:
  • Highest

    Allocate the start address of the file system partition at the highest address of the flash memory device.

  • Start

    Allocate the start address of the file system partition at the start address specified in the Start address field.

  • Auto

    Allocate the start address for the file system partition automatically.

Start address Specifies the start address of the file system.

Enabled only when Address Mode is Start.

Size (MB) Specifies the size of the file system partition in MB. The default file system size is 1 MB.

Enabled only when Address Mode is Highest or Start.