Specifications
Steps for Implementing a Secure Configuration Flow Page 7
Using the Design Security Features in Altera FPGAsJune 2012 Altera Corporation
The .ekp file has different formats, depending on the hardware and system used for
programming. There are three file formats supported by the Quartus II software:
■ JAM Byte Code (.jbc) file
■ Jam™ Standard Test and Programming Language (STAPL) Format (.jam) file
■ Serial Vector Format (.svf) file
1 Only the .ekp file type is generated automatically from the Quartus II software. You
must create the .jam and .svf files using the Quartus II software if these files are
required in the key programming. The Quartus II software generates the JBC format
of the .ekp file in the same project directory.
1 Altera recommends that you keep the .ekp file confidential.
Use the .ekp file with the EthernetBlaster communications cable or USB-Blaster
download cable and the Quartus II software. The EthernetBlaster communications
cable can support both volatile and non-volatile key programming whereas the
USB-Blaster download cable is used only for volatile key programming. The .jam file
format is generally used with third-party programming vendors and JTAG
programmer vendors. The .svf file format is used with JTAG programmer vendors.
How to Generate the Single-Device .ekp File and Encrypt the Configuration
File using Quartus II Software
To generate a single-device .ekp file and encrypt your configuration file, follow these
steps:
1. Obtain a license file to enable the design security feature from Altera Technical
Support.
2. Start the Quartus II software.
3. On the Tools menu, click License Setup. The Options dialog box displays the
License Setup options.
4. In the License file field, enter the location and name of the license file, or browse
to and select the license file.
5. Click OK.
6. Compile your design with one of the following options:
a. On the Processing menu, click Start Compilation
b. On the Processing menu, point to Start and click Start Assembler.
An unencrypted SRAM Object File (.sof) is generated.