9.11.1 Programming File Actions for IGLOO® and ProASIC3 Devices

IGLOO® and ProASIC3 devices support the following features:

  • Security settings
  • FPGA Array
  • FlashROM

You can program these features separately or together using different programming files or by using one programming file.

Note: When we specify a family name, we refer to the device family and all its derivatives, unless otherwise specified. For a complete list of families and their derivatives, see the Supported Families topic section.

The STAPL files for IGLOO and ProASIC3, excluding ProASIC3L, devices include actions targeted at one, two, or all three of the IGLOO and ProASIC3 features (FPGA Array and FlashROM and Security Settings). The combinations of the features you selected to target results in different actions that are available in the STAPL file. See the following table for an illustration.

Table 9-9. IGLOO and ProASIC3 Device Programming Actions
FeaturesFeatures Selected
FPGA ArrayXXXXX
FlashROMXXXXX
SecurityXXXXX
STAPL Actions Available (correspond with Features Selected above)
PROGRAMXXXXXXXX
VERIFYXXXXXXXX
ERASEXXXXXXXX
ERASE_ALLXXXXXXXXXX
DEVICE_INFOXXXXXXXXXX
READ_IDCODEXXXXXXXXXX
ERASE_FROMXXXXX
PROGRAM_FROM
ERASE_ARRAYXXXXX
VERIFY_ARRAYXXXXX
ENC_DATA_AUTHENTICATIONXXXXX
PROGRAM_SECURITYXXXXX
ERASE_SECURITYXXXX
Note: The ENC_DATA_AUTHENTICATION Action is only available when you choose encrypted programming.