15.4.4 Programming Data

Programming Data entry is created from the design information imported from Libero in a Job Data Container (JDC) file (see the Libero SoC Design Flow User Guide for details about JDC Export for a Libero project). Programming Data contains all information required for bitstream generation in the HSM flow and non-HSM flow. A bitstream that is initialized for non-HSM flow can be exported directly from Programming Data into a bitstream file in a format selected by the user.

The following design data modifications can be done by the user within Programming Data:

  • One or more eNVM or sNVM clients can be updated with an image loaded from external data files.
  • Design security can be overwritten from the external Security Policy Manager (SPM) file from Libero.
  • In non-HSM flow, plain text values of the encryption and pass keys can be changed. In the HSM flow, all key values are used from the HSM-protected keyset file.

A Job Manager project can have one or many Programming Data entries to support programming of multiple Microchip devices on the same board.

The following sections provide information about the creation and modification of data in Programming Data entry.