AN 556: Using the Design Security Features in Intel FPGAs

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

Programming Single-Device Volatile or Non-Volatile Key using the Command-Line Interface in Intel® Quartus® Prime Software

To perform single-device volatile or non-volatile key programming using the Intel® Quartus® Prime software command-line interface through the Intel® FPGA Ethernet Cable, follow these steps:
  1. Perform step 1 of Programming Single-Device Volatile or Non-Volatile Key using Intel Quartus Prime Software.
  2. To determine the Intel® FPGA Ethernet Cable cable port number that is connected to the JTAG server, type quartus_jli -n at the command-line prompt.
  3. With the single_ekp.jam file generated in Step 1: Generating .ekp File and Encrypting Configuration File, execute volatile or non-volatile key programming to a single FPGA with the following command line:
    • Volatile key programming:

      quartus_jli -c<n> single_ekp.jam -aKEY_CONFIGURE

    • Non-volatile key programming:

      quartus_jli -c<n> single_ekp.jam -aKEY_PROGRAM

      <n> is the port number returned with the -n option.

    Note: The Intel® Quartus® Prime software command-line provides information about the success or failure of the key programming operation.