仅对英特尔可见 — GUID: hwz1529576191650
Ixiasoft
5.5.1. 生成初始RSU映像
按照以下步骤生成初始RSU映像:
- 在File菜单上,点击Programming File Generator。
- 从Device family下拉列表中选择 Intel® Stratix® 10。
- 从Configuration scheme下拉列表中选择配置方案。当前 Intel® Quartus® Prime仅支持Active Serial x4中的远程系统更新特性。
- 在Output Files选项卡上,指定输出目录和文件名。
- 选择输出文件类型。
对AS x4配置模式选择以下文件类型:
- JTAG Indirect Configuration File (.jic)/Programmer Object File (.pof)
- Memory Map File (.map)
- Raw Programming File (.rpd)
- 在Input Files选项卡上,点击Add Bitstream,选择出厂和应用映像.sof文件并点击Open。
- 在Configuration Device选项卡上,点击Add Device,选择闪存,然后点击OK。Programming File Generator工具自动填充闪存分区。
- 选择FACTORY_IMAGE分区并点击Edit。
- 在Edit Partition对话框中,在输入文件下拉列表中选择出厂映像.sof文件,然后点击OK。
注: 您必须将Page 0分配给Factory Image。 Intel® 建议让 Intel® Quartus® Prime软件通过保留Address Mode的默认值Auto来自动分配FACTORY_IMAGE的起始地址。从Address Mode下拉列表中选择Block,对FACTORY_IMAGE设置一个End address值。Programming File Generator保存并指定用于存储BOOT_INFO、SPT0、SPT1、CPB0和CPB1的起始和结束闪存地址。
- 选择闪存,点击Add Partition。
- 在Add Partition对话框中,从Input file下拉列表中选择应用映像.sof文件,指定页面号码。
- Repeat this step for additional application images and click OK. You can add up to seven partitions for seven application images. The page 1 application image is the highest priority, and the page 7 image is the lowest priority.
- 对于.jic文件,
点击Flash loader上的Select,选择器件系列和器件名称,然后点击OK。
- 点击Generate生成远程系统更新编程文件。生成编程文件后可以对闪存进行编程。
注:
生成的.jic文件仅包含初始闪存数据。如果远程主机更新了初始闪存映像,然后应用程序执行了验证操作,那么验证操作将失败。验证失败是因为验证操作会将更新的映像与初始闪存数据进行比较。如果要验证更新的闪存映像,那么要从闪存中读取更新的映像,并将其与预期的.rpd文件进行比较。
您可以使用programmer检查闪存内容,并将其与新的闪存映像.rpd进行比较。
注: 如果计划更新出厂映像,那么Intel建议保留64 KB的额外空间用于出厂映像扩展。按照下面步骤保留用于更新出厂映像的额外空间:- 通过将64 KB加到FACTORY_IMAGE的现有的END ADDRESS来标识新的结束地址。结束地址在.map文件中可以找到。例如,如果当前结束地址为0x00423FF,那么新的结束地址为0x00523FF。
- 重复这些步骤以重新生成新的.jic文件。在Configuration Device选项卡上,选择FACTORY_IMAGE分区,然后单击Edit。在Edit Partition对话框中,从Address Mode下拉列表中选择Block,对FACTORY_IMAGE设置新的End address值。
- 您可以选择Click File > Save As .. ,将配置参数另存为扩展名为.pfg的文件。.pfg文件包含对Programming File Generator的设置。保存.pfg文件后,您可以使用此文件重新生成编程文件,运行以下命令:
quartus_pfg -c <configuration_file>.pfg
.pfg文件实际上是一个XML文件,通过编辑此文件可以将绝对文件路径替换为相对文件路径。对于其他原因,您无法编辑.pfg文件。您可以在Programming File Generator中打开和编辑.pfg文件。