UltraScale or UltraScale+ User-Configurable PL eFUSE Parameters - 2023.2 English

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

Document ID
UG643
Release Date
2023-12-13
Version
2023.2 English

The table below lists the user-configurable PL eFUSE parameters for UltraScale devices.

Table 1. UltraScale or UltraScale+ User-Configurable PL eFUSE Parameters
Macro Name Description
XSK_EFUSEPL_DISABLE_AES_KEY_READ Default = FALSE

TRUE permanently disable the write to FUSE_AES and check CRC for AES key by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_USER_KEY_READ Default = FALSE

TRUE permanently disable the write to 32-bit FUSE_USER and read of FUSE_USER key by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_SECURE_READ Default = FALSE

TRUE permanently disable the write to FUSE_Secure block and reading of secure block by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_FUSE_CNTRL_WRITE Default = FALSE.

TRUE permanently disables the write to FUSE_CNTRL block by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_RSA_KEY_READ Default = FALSE.

TRUE permanently disables the write to FUSE_RSA block and reading of FUSE_RSA Hash by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_KEY_WRITE Default = FALSE.

TRUE permanently disables the write to FUSE_AES block by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_USER_KEY_WRITE Default = FALSE.

TRUE permanently disables the write to FUSE_USER block by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_SECURE_WRITE Default = FALSE.

TRUE permanently disables the write to FUSE_SECURE block by programming control bit of FUSE. FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_RSA_HASH_WRITE Default = FALSE.

TRUE permanently disables the write to FUSE_RSA authentication key by programming control bit of FUSE.FALSE does not modify this control bit of eFuse.

XSK_EFUSEPL_DISABLE_128BIT_USER_KEY_WRITE Default = FALSE.

TRUE permanently disables the write to 128-bit FUSE_USER by programming control bit of FUSE.FALSE will not modify this control bit of eFuse.

XSK_EFUSEPL_ALLOW_ENCRYPTED_ONLY Default = FALSE.

TRUE permanently allow encrypted bitstream only. FALSE does not modify this Secure bit of eFuse.

XSK_EFUSEPL_FORCE_USE_FUSE_AES_ONLY Default = FALSE.

TRUE then allows only FUSE's AES key as source of encryption FALSE then allows FPGA to configure an unencrypted bitstream or bitstream encrypted using key stored BBRAM or eFuse.

XSK_EFUSEPL_ENABLE_RSA_AUTH Default = FALSE.

TRUE enables RSA authentication of bitstream FALSE does not modify this secure bit of eFuse.

XSK_EFUSEPL_DISABLE_JTAG_CHAIN Default = FALSE.

TRUE disables JTAG permanently. FALSE does not modify this secure bit of eFuse.

XSK_EFUSEPL_DISABLE_TEST_ACCESS Default = FALSE.

TRUE disables AMD test access. FALSE does not modify this secure bit of eFuse.

XSK_EFUSEPL_DISABLE_AES_DECRYPTOR Default = FALSE.

TRUE disables decoder completely. FALSE does not modify this secure bit of eFuse.

XSK_EFUSEPL_ENABLE_OBFUSCATION_EFUSEAES Default = FALSE.

TRUE enables obfuscation feature for eFUSE AES key

.