AN 556: Using the Design Security Features in Intel FPGAs

ID 683269
Date 5/21/2021
Public
Document Table of Contents

Generating Multi-Device .ekp File and Encrypting Configuration File using Intel® Quartus® Prime Software

To generate a multi-device .ekp file and encrypt your configuration file, follow these steps:
  1. Start the Intel® Quartus® Prime software.
  2. Repeat step 9–step 11 in Generating Single-Device .ekp File and Encrypting Configuration File using Intel Quartus Prime Software.
  3. Click Add File. The Select Programmer File dialog box appears.
    1. Select the single-device .ekp file, and type <single_ekp>.ekp in the File name field.
    2. Click Open.
    Note: For the correct sequence of devices in the same JTAG chain, you can use the Auto-Detect option in the Intel® Quartus® Prime programmer. If one of the FPGA is not required to be key-programmed, you are not required to replace the device with the <single_ekp>.ekp file in the Intel® Quartus® Prime programmer.
  4. Repeat step 3 for each device in the same chain. Ensure the right device sequence is used when adding the .ekp files to the programmer window.
  5. Highlight all the .ekp files you added and click Program/Configure.
  6. On the File menu, point to Create/Update and click Create JAM, SVF, or ISC File. The Create JAM, SVF, or ISC File dialog box appears.
  7. Select the required file format (.jam), for all the .ekp files in the File format field.
  8. Type the file name in the File name field, or browse to and select the file.
  9. Click OK to generate the .jam file.
  10. On the Tools menu, click Programmer Options. The Programmer Options dialog box appears.
    Note: You must turn off Configure volatile design security key to generate a non-volatile .svf file of the .ekp file.
  11. Click OK.
  12. Repeat steps 7 to 9 to generate a .svf file for all the .ekp files. Use the default setting in the Create JAM, SVF, or ISC File dialog box when generating a .svf file of the .ekp file.