XilSKey_ZynqMp_EfusePs_ReadPufAux - 2021.1 English

Xilinx Standalone Library Documentation OS and Libraries Document Collection (UG643)

Document ID
Release Date
2021.1 English

This function reads eFUSE PUF auxiliary data from eFUSE array or cache based on user read option.

Note: Cache reload is required for obtaining updated values for reading from cache.


u32 XilSKey_ZynqMp_EfusePs_ReadPufAux(u32 *Address, u8 ReadOption);


The following table lists the XilSKey_ZynqMp_EfusePs_ReadPufAux function arguments.

Table 1. XilSKey_ZynqMp_EfusePs_ReadPufAux Arguments
Type Name Description
u32 * Address Pointer which holds the read back value of PUF's auxiliary data.
u8 ReadOption Indicates whether or not to read from the actual eFUSE array or from the eFUSE cache.
  • 0(XSK_EFUSEPS_READ_FROM_CACHE) Reads from cache
  • 1(XSK_EFUSEPS_READ_FROM_EFUSE) Reads from eFUSE array


  • XST_SUCCESS if PUF auxiliary data is read successfully.
  • Errorcode on failure