使用硬核处理器系统组件且配置方法设置为 AVSTx<n 编译 英特尔® Stratix® 10 项目时>在编译的“汇编”阶段可能会出现以下错误:
“错误(19192):文件 C:\..\...\...\project_name.sof 不完整 - 存在 HPS,但缺少引导加载程序信息”
这发生在生成原始二进制文件的过程中,这要求 .sof 文件中存在 HPS 第一阶段 Bootloader。但是,在项目的初始编译期间,HPS 第一阶段 Bootloader 不会插入到 .sof 文件中。请注意,.sof 文件仍由汇编程序生成,在使用 .sof 文件对 Stratix 10 设备编程之前,可通过命令行插入 HPS 第一阶段引导加载程序。
解决方法是确保在项目编译期间未启用编程文件生成,之后可以通过命令行将 HPS 第一阶段引导加载程序插入到 SOF 中,并且可以将 SOF 转换为所需的编程文件。要关闭编程文件生成,请打开“设备和引脚选项”窗口,选择左栏中的“编程文件”行,然后取消选中所有框。重新运行“Assembly”编译步骤应该表明该错误已移除。有关插入 HPS 第一阶段 Bootloader 的更多信息,请参阅《 英特尔® Stratix® 10 SoC FPGA启动用户指南》。