仅对英特尔可见 — GUID: uky1555363033194
Ixiasoft
2.1. Intel® Quartus® Prime Programmer
2.2. 编程和配置模式
2.3. 器件配置基本步骤
2.4. 指定编程硬件设置
2.5. 使用Flash Loader编程
2.6. 使用Project Hash验证编程文件源
2.7. 使用PR比特流安全验证( Intel® Stratix® 10和 Intel® Agilex™ 设计)
2.8. 独立运行的Programmer
2.9. Programmer设置参考
2.10. 脚本支持
2.11. 编程Intel FPGA器件修订历史
2.12. Intel Quartus Prime Pro版用户指南:Programmer文档存档
2.9.1. 器件&管脚选项对话框
2.9.2. 更多安全选项对话框
2.9.3. 输出文件选项卡设置(Programming File Generator)
2.9.4. 输入文件选项卡设置(Programming File Generator)
2.9.5. 比特流联合签字安全设置(Programming File Generator)
2.9.6. 配置器件选项卡设置
2.9.7. 添加分区对话框(Programming File Generator)
2.9.8. 转换编程文件对话框
2.9.9. 压缩和加密设置(Convert Programming File)
2.9.10. SOF数据属性对话框(Convert Programming File)
2.9.11. 选择器件(Flash Loader)对话框
仅对英特尔可见 — GUID: uky1555363033194
Ixiasoft
1.3.1. 使能Bitstream Authentication(Programming File Generator)
比特流验证需要生成包括根密钥和1个或多个设计签字密钥的一级签字链(.qky)。根密钥使能基本安全功能,并通过公共签字链验证设计签字密钥。根密钥将密钥的SHA-256或SHA-384散列存储于eFuses。
可选择使能固件联合签字功能,以要求对器件上运行的配置固件版本进行签字。随后FPGA器件仅可加载已签字的固件。
在Assembler中指定.qky后,Assembler将一级签名链附到您生成的.sof生成文件。
使用Programming File Generator生成.sof文件的已签字配置比特流。JTAG Indirect Configuration File (.jic)和Raw Programming Data File (.rpd)格式适用于Active Serial (AS)配置。Programmer Object File (.pof)和Raw Binary File (.rbf)适用于 Avalon® Streaming配置。
按照以下步骤使能比特流验证:
- 生成包含根密钥和1个或多个设计签字密钥的第一级签字链(.qky),如 Intel® Stratix® 10器件安全用户指南中说明。
- 将一级签字链添加到配置比特流,点击Assignments > Device > Device and Pin Options > Security,然后对Quartus key file选项指定第一级签字链 .qky。
- 为使能更多物理器件安全选项,请在Security页面点击More Options按钮。更多安全选项对话框中介绍了所有选项。
图 9. 安全选项卡(器件和管脚选项)
- 在Assembler中生成主要器件编程文件,如生成器件主要编程文件中所述。现在,主要器件编程文件包含使能第一级验证的数据。
- 要选择使能联合签字器件固件验证,请使用如下选项生成.jic或.rbf辅助编程文件,如生成辅助编程文件(Programming File Generator)中所述:
- 在Programming File Generator中,点击Properties按钮。出现Input File Properties对话框。
图 10. 使能联合签字器件固件验证( Intel® Stratix® 10器件)
- 将Enable signing tool设置为On。
- 对于Private key file,指定一个设计签字密钥Privacy Enhanced Mail Certificates文件(.pem)用于固件联合签字。该密钥可从FPGA设计签字密钥中分离出来。
- 对于Co-signed firmware,请指定Quartus Co-Signed Firmware文件(.zip)。
- 点击OK。
- 在Programming File Generator中,点击Properties按钮。出现Input File Properties对话框。
- 使用Programmer通过.jic或.rbf配置器件。