仅对英特尔可见 — GUID: kkl1553558523641
Ixiasoft
5.5.3. 生成出厂更新映像
您可以通过使用以下参数运行quartus_pfg ,从命令行直接生成出厂更新映像:
quartus_pfg -c fpga.sof factory_update.rpd -o mode = ASX4 -o start_address =<address>
-o bitswap = ON -o rsu_upgrade = ON或者,您可以使用 Intel® Quartus® Prime Pro Edition Programming File Generator生成出厂更新映像(.rpd)。您可以使用此映像更新决策固件,决策固件数据和出厂映像。
注: 从Stratix 10器件系列开始, .rpd包括映像地址的固件指针信息。您必须使用Programming File Generator生成闪存器件的.rpd。
- 在File菜单上,点击Programming File Generator。
- 从Device family下拉列表中选择 Intel® Stratix® 10。
- 从Configuration mode下拉列表选择配置模式。当前的 Intel® Quartus® Prime仅支持Active Serial x4配置模式下的RSU特性。
- 在Output Files选项卡上,指定Output directory和Name。
- 选择.rpd生成文件类型。
- 点击Edit…按钮,对闪存中的更新映像指定Start address。此Start address应该是闪存中未使用空间的扇区边界。
注: 如果没有未使用的空间,那么可以使用应用程序映像空间,而不是应用程序映像1。在这种情况下,更新操作完成后,必须通过将关联的应用程序映像(.rpd)写入应用程序插槽(application slot)来还原应用程序映像。图 72. 对存储在闪存中的单一.rpd指定参数
- 默认情况下,如果使用一个不支持 little-endian格式的第三方programmer,那么.rpd文件类型为little-endian。将Bit swap设置成On来生成big endian格式的.rpd文件。
- 在Input Files选项卡上,点击Add Bitstream。如果需要,将Files of type更改成SRAM Object File (*.sof)。然后,选择应用映像.sof文件,然后点击Open。
图 73. 指定.sof文件
- 选择.sof,然后点击Properties Turn Generate RSU factory update image。
注: 您只需要对 Intel® Stratix® 10 SX器件指定Bootloader参数。图 74. 开启远程系统固件升级
- 点击Generate生成RSU编程文件。您现在可以更新 Intel® Stratix® 10固件。你可以将配置保存在.pfg文件中以备后用。