Intel Stratix 10配置用户指南

ID 683762
日期 12/16/2019
Public
文档目录

5.5.1. 生成初始RSU映像

按照以下步骤生成初始RSU映像:

  1. File菜单上,点击Programming File Generator
  2. Device family下拉列表中选择 Intel® Stratix® 10
  3. Configuration scheme下拉列表中选择配置方案。当前 Intel® Quartus® Prime仅支持Active Serial x4中的远程系统更新特性。
  4. Output Files选项卡上,指定输出目录和文件名。
  5. 选择输出文件类型。

    对AS x4配置模式选择以下文件类型:

    • JTAG Indirect Configuration File (.jic)/Programmer Object File (.pof)
    • Memory Map File (.map)
    • Raw Programming File (.rpd)
  6. Input Files选项卡上,点击Add Bitstream,选择出厂和应用映像.sof文件并点击Open。
  7. Configuration Device选项卡上,点击Add Device,选择闪存,然后点击OK。Programming File Generator工具自动填充闪存分区。
  8. 选择FACTORY_IMAGE分区并点击Edit
  9. 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_INFOSPT0SPT1CPB0CPB1的起始和结束闪存地址。
  10. 选择闪存,点击Add Partition
  11. Add Partition对话框中,从Input file下拉列表中选择应用映像.sof文件,指定页面号码。
  12. 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.
  13. 对于.jic文件,
    点击Flash loader上的Select,选择器件系列和器件名称,然后点击OK
  14. 点击Generate生成远程系统更新编程文件。生成编程文件后可以对闪存进行编程。
    注:

    生成的.jic文件仅包含初始闪存数据。如果远程主机更新了初始闪存映像,然后应用程序执行了验证操作,那么验证操作将失败。验证失败是因为验证操作会将更新的映像与初始闪存数据进行比较。如果要验证更新的闪存映像,那么要从闪存中读取更新的映像,并将其与预期的.rpd文件进行比较。

    您可以使用programmer检查闪存内容,并将其与新的闪存映像.rpd进行比较。

    注: 如果计划更新出厂映像,那么Intel建议保留64 KB的额外空间用于出厂映像扩展。按照下面步骤保留用于更新出厂映像的额外空间:
    1. 通过将64 KB加到FACTORY_IMAGE的现有的END ADDRESS来标识新的结束地址。结束地址在.map文件中可以找到。例如,如果当前结束地址为0x00423FF,那么新的结束地址为0x00523FF
    2. 重复这些步骤以重新生成新的.jic文件。在Configuration Device选项卡上,选择FACTORY_IMAGE分区,然后单击Edit。在Edit Partition对话框中,从Address Mode下拉列表中选择Block,对FACTORY_IMAGE设置新的End address值。
    3. 您可以选择Click File > Save As .. ,将配置参数另存为扩展名为.pfg的文件。.pfg文件包含对Programming File Generator的设置。保存.pfg文件后,您可以使用此文件重新生成编程文件,运行以下命令:
    quartus_pfg -c <configuration_file>.pfg

    .pfg文件实际上是一个XML文件,通过编辑此文件可以将绝对文件路径替换为相对文件路径。对于其他原因,您无法编辑.pfg文件。您可以在Programming File Generator中打开和编辑.pfg文件。