AN 933: Updating Intel® Stratix® 10 FPGA Firmware

ID 683605
Date 11/18/2020
Public

1.2.1. Non-RSU Flow

The non-RSU flow is appropriate for all configuration methods that do not involve RSU support. You must use your updated installation of Intel® Quartus® Prime Pro Edition or Intel® Quartus® Prime Programmer in order to use the latest firmware.

You use the Programming File Generator to convert your existing compiled primary device programing (.sof) file into a new secondary device programming file that is appropriate for your configuration method, such as .jic for JTAG configuration or .pof for Avalon® streaming interface configuration. Intel® Stratix® 10 FPGA firmware is backwards compatible with compiled bitstreams. For example, you may use firmware from Intel® Quartus® Prime Pro Edition software version 20.2 with a bitstream compiled with Intel® Quartus® Prime Pro Edition software version 20.1 or earlier.

Follow the instructions in the Generating Secondary Programming Files section of the Intel® Quartus® Prime Pro Edition User Guide: Programmer document to create the appropriate secondary programming file, and check the box to additionally generate the Raw Binary File (.rbf) equivalent. You need the .rbf file as you proceed to the next step,

If you are using the firmware co-signing feature, after you specify the bitstream (.sof) as the input file to Programming File Generator, you must click the bitstream row and click the Properties… button, and specify the path to the co-signed firmware .zip file, as shown in the Specifying a Co-Signed Firmware File in Programming File Generator figure. Programming File Generator then inserts the co-signed firmware into the generated secondary programming files. You must also enable other device security features, such as authentication or encryption, during this step as appropriate. Refer to the Intel® Stratix® 10 Device Security User Guide for more information.
Figure 1. Specifying a Co-Signed Firmware File in Programming File Generator