Intel® Stratix® 10 Device Security User Guide

ID 683642
Date 7/14/2023
Public
Document Table of Contents

4.6.2.4. Querying Intrinsic ID PUF Activation Status

After you enroll the Intrinsic ID PUF, wrap an AES key, generate the flash programming files, and update the quad SPI flash, you power cycle your device to trigger PUF activation and configuration from the encrypted bitstream. The SDM reports the PUF activation status along with the configuration status. If PUF activation fails, the SDM instead reports the PUF error status. Use the quartus_pgm command to query the configuration status
Use the following command to query the activation status:
quartus_pgm -c 1 -m jtag --status --status_type=”CONFIG”
Here is sample output from a successful activation:
Response of CONFIG_STATUS
       Device is running in user mode
       00006000 RESPONSE_CODE=OK, LENGTH=6
       00000000 STATE=IDLE
       00000000 Version
       C000000F MSEL=JTAG, nSTATUS=1, nCONFIG=1
       80000002 CONF_DONE=0, INIT_DONE=1, CVP_DONE=0,
       SEU_ERROR=0, PROVISION_FW=1
       00000000 Error location
       00000000 Error details
       Response of PUF_STATUS
       00001000 RESPONSE_CODE=OK, LENGTH=1
       00000400 STATUS=PUF_ACTIVATION_SUCCESS,
    
       RELIABILITY_DIAGNOSTIC_SCORE=4