User Keys and Related Parameters - User Keys and Related Parameters - 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

Single bit programming is allowed for all the user eFUSEs. When you request to revert already programmed bit, the library will return an error. Also, if the user eFUSEs is non-zero, the library will not throw an error for valid requests. The following table shows the user keys and related parameters.

Table 1. User Keys and Related Parameters
Parameter Name Description
XSK_EFUSEPS_WRITE_USER0_FUSE Default = FALSE

TRUE burns User0 Fuse provided in XSK_EFUSEPS_USER0_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER0_FUSES

XSK_EFUSEPS_WRITE_USER1_FUSE Default = FALSE

TRUE burns User1 Fuse provided in XSK_EFUSEPS_USER1_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER1_FUSES

XSK_EFUSEPS_WRITE_USER2_FUSE Default = FALSE

TRUE burns User2 Fuse provided in XSK_EFUSEPS_USER2_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER2_FUSES

XSK_EFUSEPS_WRITE_USER3_FUSE Default = FALSE

TRUE burns User3 Fuse provided in XSK_EFUSEPS_USER3_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER3_FUSES

XSK_EFUSEPS_WRITE_USER4_FUSE Default = FALSE

TRUE burns User4 Fuse provided in XSK_EFUSEPS_USER4_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER4_FUSES

XSK_EFUSEPS_WRITE_USER5_FUSE Default = FALSE

TRUE burns User5 Fuse provided in XSK_EFUSEPS_USER5_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER5_FUSES

XSK_EFUSEPS_WRITE_USER6_FUSE Default = FALSE

TRUE burns User6 Fuse provided in XSK_EFUSEPS_USER6_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER6_FUSES

XSK_EFUSEPS_WRITE_USER7_FUSE Default = FALSE

TRUE burns User7 Fuse provided in XSK_EFUSEPS_USER7_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER7_FUSES

XSK_EFUSEPS_USER0_FUSES Default = 00000000

The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters long. Valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and does not SPK ID.

Note: For writing the User0 Fuse, set XSK_EFUSEPS_WRITE_USER0_FUSE to True.
XSK_EFUSEPS_USER1_FUSES Default = 00000000

The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID.

Note: For writing the User1 Fuse, set XSK_EFUSEPS_WRITE_USER1_FUSE to TRUE value.
XSK_EFUSEPS_USER2_FUSES Default = 00000000

The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID.

Note: For writing the User2 Fuse, set XSK_EFUSEPS_WRITE_USER2_FUSE to TRUE value
XSK_EFUSEPS_USER3_FUSES Default = 00000000

The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID.

Note: For writing the User3 Fuse, set XSK_EFUSEPS_WRITE_USER3_FUSE to TRUE value
XSK_EFUSEPS_USER4_FUSES Default = 00000000

The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID.

Note: For writing the User4 Fuse, set XSK_EFUSEPS_WRITE_USER4_FUSE to TRUE value
XSK_EFUSEPS_USER5_FUSES Default = 00000000

The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID.

Note: For writing the User5 Fuse, set XSK_EFUSEPS_WRITE_USER5_FUSE to TRUE value
XSK_EFUSEPS_USER6_FUSES Default = 00000000

The value mentioned is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID.

Note: For writing the User6 Fuse, set XSK_EFUSEPS_WRITE_USER6_FUSE to TRUE value.
XSK_EFUSEPS_USER7_FUSES Default = 00000000

The value mentioned is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID.

Note: For writing the User7 Fuse, set XSK_EFUSEPS_WRITE_USER7_FUSE to TRUE value