9 Revision History

The revision history describes the changes that were implemented in the document. The changes are listed by revision, starting with the current publication.

Table 9-1. Revision History
RevisionDateDescription
H03/2025Updated information about digests and digest checks in the Digests, Power-On Reset Digest Check, On-Demand Digest Check and Exporting Digests sections.
G09/2024Updated a sentence regarding the user code in Secure Boot (For PolarFire SoC FPGA Only).
F04/2024Updated the information about Zeriozation in Security Glossary.
E05/2023The following is a summary of the changes made in this revision:
  • Updated the document title and added RT PolarFire® support.
  • Updated Secure Non-Volatile Memory (sNVM) to mention that Authenticated plaintext and Authenticated ciphertext options are available in all PolarFire family “S” version devices.
  • Added a note in Secure Boot (For PolarFire SoC FPGA Only) to mention that Secure Boot is available on all PolarFire SoC devices including “S” and “non-S” versions.
  • Updated information about the DIGEST flags in Tamper Detection Flags.
  • Updated information about Key Size support for RSA and DSA. See Table   1.
  • Updated information about Port List.
D11/2022The following is a summary of the changes made in this revision:
C09/2022Added TVS synchronization recommendation, see Temperature and Voltage Sensor
B08/2022The following is a summary of the changes made in this revision.
A08/2021The first publication of the document.

This user guide was created by merging the following documents:

  • UG0753: PolarFire FPGA Security User Guide
  • UG0918: PolarFire SoC FPGA Security User Guide

The following revision history table describes the changes that were implemented in the UG0753: PolarFire FPGA Security User Guide document. The changes are listed by revision.

Note: UG0753: PolarFire FPGA Security User Guide document is now obsolete and the information in the document has been migrated to PolarFire® FPGA and PolarFire SoC FPGA Security User Guide.
Table 9-2. Revision History of UG0753: PolarFire FPGA Security User Guide
RevisionDateDescription
Revision 7.05/21The following is a summary of the changes made in this revision.
  • Information about sNVM Master Key (SMK) was updated.
  • Information about Secure Non-Volatile Memory (sNVM) was updated.
  • Information about sNVM Write Service was updated.
  • Information about SYSCTRL_STATUS register was added. See Table 26.
Revision 6.09/20The following is a summary of the changes made in this revision.
  • Information about Secure Non-Volatile Memory (sNVM) was updated.
  • Information about key modes based on factory ECC key were added. See Factory ECC Key.
  • Information about User ECC Keys (KUP and KUPE) was updated.
  • Information about RESET_DEVICE port was updated. See Table 10.
  • Information about Tamper Detection Flags was updated.
  • Information about IO Disable was updated.
  • Information about CYCLECOUNT parameter was updated. See Table 25.
  • Information about sNVM Write Service was updated.
  • Information about Digest Check Service was updated.
Revision 5.08/19The following is a summary of the changes made in this revision.
  • Temperature channel's output value for the given example was corrected. See Temperature and Voltage Sensor.
  • Information about TEMP_HIGH port was updated. See Table 9.
  • Information about Returned Digests Format was updated. See Table 21.
Revision 4.010/18The following is a summary of the changes made in this revision.
  • This document was updated for Libero SoC PolarFire v2.3 release.
  • Information about TVS was updated. See Temperature and Voltage Sensor.
  • Information about Glitch Detector was removed.
Revision 3.03/18Structural changes were made throughout the document.
Revision 2.02/18The following is a summary of the changes made in this revision.
  • Updated security overview information. For more information, see PolarFire FPGA Security Architecture.
  • Added tamper macro and configurator images. For more information, see Figure 25, Figure 26, and Figure 27.
  • Updated Table 12 by adding tamper detection flags. For more information, see Table 12.
  • Added a note about disabling Transceiver I/Os. For more information, see IO Disable.
  • Added voltage detector information. For more information, see User Voltage Detectors.
  • Updated tamper and voltage sensor information. See Temperature and Voltage Sensor.
Revision 1.07/17The first publication of UG0753: PolarFire FPGA Security User Guide.

The following revision history table describes the changes that were implemented in the UG0918: PolarFire SoC FPGA Security User Guide document. The changes are listed by revision.

Note: UG0918: PolarFire FPGA Security User Guide document is now obsolete and the information in the document has been migrated to PolarFire® FPGA and PolarFire SoC FPGA Security User Guide.
Table 9-3. Revision History of UG0918: PolarFire SoC FPGA Security User Guide
RevisionDateDescription
Revision 3.05/21The following is a summary of the changes made in this revision
  • Information about sNVM Master Key (SMK) was updated.
  • Information about Secure Non-Volatile Memory (sNVM) was updated.
Revision 2.09/20The following is a summary of the changes made in this revision.
  • Information about Secure Non-Volatile Memory (sNVM) was updated.
  • Information about key modes based on factory ECC key were added. See Factory ECC Key.
  • Information about User ECC Keys (KUP and KUPE) was updated.
  • Information about RESET_DEVICE port was updated. See Table 10.
  • Information about Tamper Detection Flags was updated.
  • Information about IO Disable was updated.
Revision 1.06/20The first publication of UG0918: PolarFire SoC FPGA Security User Guide.