Spartan UltraScale+ Authentication Header - 2025.1 English - UG1283

Bootgen User Guide (UG1283)

Document ID
UG1283
Release Date
2025-05-29
Version
2025.1 English

The following table shows header defines details of boot authentication scheme for Spartan UltraScale+ PDI.

Table 1. Spartan UltraScale+ Authentication Header Table (SU10P, SU25P, and SU35P)
Bits Field Spartan UltraScale+ Option Size (Bits)
[31:16] Reserved Reserved 16
[15:14]

Authentication Certificate Format

Reserved 2
[13:12]

Authentication Certificate Version

00: Current AC 2
[11]

PPK Key

Type

0: Hash Key 1
[10:9] PPK Key Src 0: eFUSE 2
[8] SPK Enable 1: SPK Enabled 1
[7:4]

Public

Strength

Reserved 4
[3:2] Hash Algo
  • 0-2: Reserved
  • 3: SHAKE/256
2
[1:0] Public Algo
  • 3: LMS with HSS
  • All others: Reserved
2
Table 2. Spartan UltraScale+ Authentication Header Table (SU50P, SU55P, SU65P, SU100P, SU150P, and SU200P)
Bits Field Spartan UltraScale+ Option Size (Bits)
[31:16] Reserved Reserved 16
[15:14] Authentication Certificate Format Reserved 2
[13:12] Authentication Certificate Version 00: Current AC 2
[11] PPK Key

Type

0: Hash Key 1
[10:9] PPK Key Src 0: eFUSE 2
[8] SPK Enable 1: SPK Enabled 1
[7:4] Hash Algo
  • 0: Reserved (for Sha2-384, which is not supported in SU50P, SU55P, SU65P, SU100P, SU150P, and SU200P)
  • 1: SHA3/384
  • 2 to 16: Reserved
4
[3:0] Public Algo
  • 0: Non-Secure
  • 1: Reserved
  • 2: ECDSAp384
  • 3: Reserved
  • 4: LMS with HSS
  • 5: LMS
  • 6 to 16: Reserved
4