Intel® Quartus® Prime Pro Edition用户指南: 部分重配置

ID 683834
日期 5/11/2020
Public
文档目录

1.11.2. 使用PR比特流安全性验证( Intel® Stratix® 10和 Intel® Agilex™ 设计)

PR比特流安全性验证需要单独的许可证和使能.qsf设置。许可并使能PR比特流验证后,Compiler在基本编译期间对每个PR区域生成一个公共的Secure Mask Settings File (.smsf)和私有的Partially Masked Settings File (.pmsf)。

.pmsf包含Programmer对Client区域生成PR比特流所需的全面信息,包括实际的比特设置,区域掩码和所有辅助比特掩码。.smsf包含区域所有权掩码和全面的信息,以检测PR地区角色的peek或者poke attack。

此后,Programmer要求私有.pmsf和公共.smsf都为此PR区域生成PR比特流,从而确保PR角色只能更改角色拥有的比特。Platform Owner可能会也可能不会将.smsf文件作为PR区域附属的一部分发布到第三方Client。通过Programmer,Platform Owner使用.smsf从Client的.pmsf生成PR比特流。

Programmer中的PR比特流安全验证
请按照以下步骤许可,使能和使用PR比特流安全性验证:
  1. 获取许可证文件,在基本编译期间为PR区域生成.smsf文件,并在Programmer中的PR比特流生成期间执行PR比特流安全验证。要获取许可,请登录或注册一个My-Intel帐户,然后提交一个 Intel® Premier Support案例,请求一个许可密钥。
  2. 要将许可文件添加到 Intel® Quartus® Prime Pro Edition软件中,点击Tools > License Setup and specify the feature License File
  3. 要使能PR安全验证功能,请将以下行添加到工程.qsf中:
    set_global_assignment -name PR_SECURITY_VALIDATION on
  4. 编译基本修订版。
  5. 基本编译之后,查看Assembler报告以查看生成的.smsf文件,这些文件是每个PR区域生成比特流所要的。
  6. Platform Owner可以将.smsf文件作为PR区域附属的一部分发布到第三方客户端。客户端对Platform Owner提供私有.pmsf以验证PR Persona配置的PR安全性并生成经过验证的PR比特流。
  7. 要验证Client的.pmsf的PR安全性,Platform Owner在Programmer命令行中指定.smsf和对应的.pmsf文件以生成经过验证的PR比特流:
    quartus_cpf -c –-smsf=<smsf_file> <pmsf_file> <output_file>