Specifications
Serial FlashLoader Support with Encryption Enabled Page 29
Using the Design Security Features in Altera FPGAsJune 2012 Altera Corporation
Serial FlashLoader Support with Encryption Enabled
Altera provides an in-system programming solution for serial configuration devices
called Serial FlashLoader (SFL). The SFL megafunction is available with the Quartus II
software version 6.0 SP1 or later. You can instantiate the SFL block to your design and
have the flexibility to update your design stored in the serial configuration device
without reprogramming the configuration device through the AS interface.
As long as the JTAG interface of the FPGA is accessible, you can use the SFL solution
for your application. If the design security feature with tamper-protection bit is set,
the SFL solution does not work. Although the JTAG programming is not supported
when the tamper-protection bit is set, you may instantiate the SFL megafunction in
your design and execute the SFL programming for the first time before non-volatile
key programming with the tamper protection bit is set in the FPGA.
To use the SFL megafunction with the encryption feature enabled in a single FPGA
device chain, follow these steps:
1. Start the Quartus II software.
2. Instantiate the SFL megafunction in your FPGA top-level design.
f For more information about instantiating the SFL megafunction, refer to the
Instantiating SFL Megafunction in the Quartus II Software section in
AN 370: Using the Serial FlashLoader With the Quartus II Software.
3. Compile your design with one of the following options. An unencrypted .sof is
generated.
a. On the Processing menu, click Start Compilation.
or
b. On the Processing menu, point to Start and click Start Assembler.