AR# 72572


Design Advisory for Zynq UltraScale+ MPSoC/RFSoC: 2019.1 XilSKeyPUF Registration is incorrect


This Design Advisory covers an issues with the 2019.1 versions of the Zynq UltraScale+ MPSoC/RFSoC XilSKey PUF Registration Function.

There is an issue with the 2019.1 XilSKey function XilSKey_Puf_Registration() where it takes the CHASH from the second last word of the syndrome data instead of the last word.

Even if the device still boots, this improper step might make the PUF less stable after aging across voltage and temperature.

For more information on how to sign up to receive notifications for new Design Advisories, see (Xilinx Answer 18683).


A tactical patch for XilSKey has been created to avoid this issue in the 2019.1 version. 

Below are the instructions for the attached patch file.

The attached zip file contains embeddedsw\lib\sw_services\xilskey_v6_7\.


Overwrite files in the existing Xilinx install area:

  1. The original files in their respective directories should be moved or renamed before copying the archived files to these locations.
  2. Extract the critical file(s) contents of the ".zip" archive to the software tool directory that you are patching.
  3. Run software tools from the original install location.


  1. Extract the critical file(s) contents of the ".zip" archive to a local folder.
  2. Set the local folder in the SDK workspace as the repository before creating an application project. 

This issue will be addressed in the 2019.2 version of XilSKey.


Associated Attachments

Name File Size File Type 505 KB ZIP
AR# 72572
Date 08/08/2019
Status Active
Type Design Advisory
People Also Viewed