Device Family: Intel® Stratix® 10 MX, Intel® Stratix® 10 SX, Intel® Stratix® 10 TX

Type: Answers

Area: Embedded

Why does an Intel® Stratix® 10 SX/TX/MX project with AVST configuration give an error that SOF is incomplete?


When compiling an Intel® Stratix® 10 project with a Hard Processor System component and the configuration method set to AVSTx<n> the following error may appear during the Assembly stage of compilation:

"Error(19192): File C:\..\...\...\project_name.sof is incomplete - HPS is present but bootloader information is missing"


This occurs during generation of a raw binary file, which requires the HPS first stage bootloader to be present in the .sof file.  However, during initial compilation of the project, the HPS first stage bootloader is not inserted into the .sof file.  Note that a .sof file is still generated by the assembler, and the HPS first stage bootloader can be inserted via command line before using the .sof file to program a Stratix 10 device.


The workaround is to ensure that no programming file generation is enabled during project compilation, after which the HPS first stage bootloader can be inserted into the SOF via command line and that SOF can be converted into the desired programming file.  To turn off programming file generation, open the "Device and Pin Options" window, choose the "Programming Files" line in the left column, and uncheck all boxes.  Rerunning the "Assembly" compilation step should show that this error is removed.  For more information on inserting the HPS first stage bootloader, refer to the Intel Stratix 10 SoC FPGA Boot User Guide.


This error is expected to be fixed in a future version of the Intel Quartus® Prime software.