Overview - Overview - 2026.1 English - UG643

Standalone Library Documentation: BSP and Libraries Document Collection (UG643)

Document ID
UG643
Release Date
2026-06-23
Version
2026.1 English

The XilSKey library provides APIs for programming and reading eFUSE bits and for programming the battery-backed RAM (BBRAM) of AMD Zynq™ 7000, AMD UltraScale™, and AMD UltraScale+™ devices.

  • In Zynq 7000 devices:
    • PS eFUSE holds the RSA primary key hash bits and user feature bits, which can enable or disable some Zynq 7000 processor features.
    • PL eFUSE holds the AES key, the user key and some of the feature bits.
    • PL BBRAM holds the AES key.

In AMD Kintex™ UltraScale™, AMD Virtex™ UltraScale™, AMD Kintex™ UltraScale+™, or AMD Virtex™ UltraScale+™:

  • PL eFUSE holds the AES key, 32-bit and 128-bit user key, RSA hash and some of the feature bits.
  • PL BBRAM holds AES key with or without DPA protection enable or obfuscated key programming.

In Zynq UltraScale+ MPSoC:

  • PUF registration and Regeneration.
  • PS eFUSE holds:

Programming AES key and can perform CRC verification of AES key

  • Programming/Reading User fuses
  • Programming/Reading PPK0/PPK1 sha3 hash
  • Programming/Reading SPKID
  • Programming/Reading secure control bits
    • PS BBRAM holds the AES key.
    • PL eFUSE holds the AES key, 32-bit and 128-bit user key, RSA hash and some of the feature bits.
    • PL BBRAM holds AES key with or without DPA protection enable or obfuscated key programming.