AN 556: Using the Design Security Features in Intel FPGAs

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

Programming Multi-Device Volatile or Non-Volatile Key using Intel® Quartus® Prime Software

To perform multi-device volatile or non-volatile key programming using the Intel® Quartus® Prime software through the Intel® FPGA Ethernet Cable, follow these steps:
  1. Repeat step 1–step 5 in Programming Single-Device Volatile or Non-Volatile Key using Intel Quartus Prime Software.
  2. Click Add File. The Select Programmer File dialog box appears.
    1. Programming using single-device .ekp files:
      1. Type <single_device>.ekp in the File name field.
      2. Click Open.
      3. Repeat steps 2.a.i to 2.a.ii for the number of devices in the same chain.
      4. Highlight the .ekp files you added and click Program/Configure.
      Note: For the correct sequence of the devices in the same JTAG chain, you can use the Auto-Detect option in the Intel® Quartus® Prime programmer.
    2. Programming using a multi-device .jam file:
      1. Type <multi_device>.jam in the File name field.
      2. Click Open.
      3. Highlight the .jam file you added and click Program/Configure.
  3. Repeat step 8–step 10 of Programming Single-Device Volatile or Non-Volatile Key using Intel Quartus Prime Software to perform volatile or non-volatile key programming.
  4. Click Start to program the key.
    Note: The Intel® Quartus® Prime software message window provides information about the success or failure of the key programming operation.