Intel® Quartus® Prime Pro Edition用户指南: Programmer

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

1.5.2. 部分重新配置比特流兼容性检查

部分重新配置比特流兼容性检查可验证重新配置的比特流兼容性,以避免配置不兼容的PR比特流。
图 17. PR比特流兼容性检查

如下部分说明PR比特流兼容性检查支持。

Intel® Stratix® 10 Intel® Agilex™ PR比特流兼容性检查

Intel® Stratix® 10 Intel® Agilex™ 设计中,PR比特流兼容性检查已在Compiler和Secure Device Manager(SDM)固件中默认开启。如果开启了PR比特流兼容性检查,则如下限制适用于PR设计:

  • Compiler允许的PR区域最多达到255个。
  • Compiler允许父PR区域最多具有15个子PR区域。
  • Compiler允许的分层局部重配置层次最多达到6个。

PR比特流兼容性检查启用后,如果PR设计超出上述限制,则Compiler会生成错误。

如果所需PR区域超出上述限制,或者希望禁用PR比特流兼容性检查,则可将以下约束添加到.qsf文件:
set_global_assignment -name ENABLE_PR_POF_ID OFF

Intel® Arria® 10 Intel® Cyclone® 10 GX PR比特流兼容性检查

Intel® Arria® 10 Intel® Cyclone® 10 GX设计中,可在例化IP Catalog中的Partial Reconfiguration Controller Intel® Arria® 10 /Cyclone 10 FPGA IP时,通过开启Enable bitstream compatibility check选项来使能或禁用PR比特流兼容性检查。

然后,软件验证局部重新配置PR Bitstream文件(.rbf)。如果软件检测到不仅安荣的比特流,则PR操作将停止,且status输出报错。PR .pof ID编码为PR比特流的第71个字。

开启Enable bitstream compatibility check时,PR Controller IP核创建PR bitstream ID并在配置对话框中显示该比特流ID。