Intel® Stratix® 10 SoC FPGA Boot User Guide

ID 683847
Date 7/26/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.5. Configuration over JTAG

In this case, the configuration bitstream is sent to the device over JTAG with the help of the Intel® Quartus® Prime Programmer. The following figure shows an overview of the process:
Figure 12. Configuration over JTAG
The following steps are involved:
  • Compile hardware project with Intel® Quartus® Prime to obtain the SOF file.
  • Compile the HPS FSBL source code to obtain the HPS FSBL hex file or use a precompiled HPS FSBL hex file.
  • Add the HPS FSBL hex file to the SOF file to obtain the HPS SOF File. SOF files resulted from compiling hardware designs which have HPS instantiated cannot be used directly to configure the device.
  • Use the Intel® Quartus® Prime Programmer to configure the device over JTAG with the resulted HPS SOF file. The required firmware to run on the SDM must be downloaded on the device by the Intel® Quartus® Prime Programmer.
Note: Only FPGA configuration first mode is supported when configuring over JTAG.
Run the following command to add the HPS FSBL hex file to the SOF file to create the HPS SOF file:
quartus_pfg -c design.sof design_hps.sof -o hps_path=fsbl.hex
The input and output files for this command are:
  • Input Files:
    • design.sof
    • fsbl.hex
  • Output File:
    • design_hps.sof
Note: Generating the HPS SOF file is supported only from the command line.