Visible to Intel only — GUID: sux1627954181787
Ixiasoft
3.3.1. Configuration Bitstream Encryption Using the Programming File Generator Graphical Interface
3.3.2. Configuration Bitstream Encryption Using the Programming File Generator Command Line Interface
3.3.3. Partially Encrypted Configuration Bitstream Generation Using the Command Line Interface
3.3.4. Partial Reconfiguration Bitstream Encryption
4.1. Using SDM Provision Firmware
4.2. Using QSPI Factory Default Helper Image on Owned Devices
4.3. Authentication Root Key Provisioning
4.4. Programming Key Cancellation ID Fuses
4.5. Canceling Root Keys
4.6. Programming Counter Fuses
4.7. Secure Data Object Service Root Key Provisioning
4.8. Security Setting Fuse Provisioning
4.9. AES Root Key Provisioning
4.10. Converting Owner Root Key, AES Root Key Certificates, and Fuse files to Jam STAPL File Formats
6.1. Using Quartus Commands in a Windows Environment Error
6.2. Generating a Private Key Warning
6.3. Adding a Signing Key to the Quartus Project Error
6.4. Generating Quartus Prime Programming File was Unsuccessful
6.5. Unknown Argument Errors
6.6. Bitstream Encryption Option Disabled Error
6.7. Specifying Correct Path to the Key
6.8. Using Unsupported Output File Type
Visible to Intel only — GUID: sux1627954181787
Ixiasoft
4.5. Canceling Root Keys
Intel Agilex® 7 devices let you cancel the root key hashes when another uncanceled root key hash is present. You cancel a root key hash by first configuring the device with a design whose signature chain is rooted in a different root key hash, then program a signed root key hash cancellation compact certificate. You must sign the root key hash cancellation compact certificate with a signature chain rooted in the root key to be canceled.
Run the following command to generate an unsigned root key hash cancellation compact certificate:
quartus_pfg --ccert -o --ccert_type=CANCEL_KEY_HASH \ unsigned_root_cancel.ccert
Run one of the following commands to sign the unsigned root key hash cancellation compact certificate:
quartus_sign --family=agilex --operation=SIGN \ --qky=design0_sign_chain.qky \ --pem=design0_private.pem \ --cancel=svnA:0 \ unsigned_root_cancel.ccert signed_root_cancel.ccert
quartus_sign --family=agilex --operation=sign --module=softHSM \ --module_args="--token_label=agilex-token \ --user_pin=agilex-token-pin \ --hsm_lib=/usr/local/lib/softhsm/libsofthsm2.so" \ --keyname=design0_sign \ --qky=design0_sign_chain.qky \ --cancel=svnA:0 \ unsigned_root_cancel.ccert signed_root_cancel.ccert
You may program a root key hash cancellation compact certificate via JTAG, FPGA, or HPS mailboxes.
Did you find the information on this page useful?
Feedback Message
Characters remaining: