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

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

1.13. 避免PR编程错误

您可以使用以下准则来避免或解决常见的PR编程错误。
表 10.  PR编程准则
PR编程准则 描述
工程中的器件必须与板级上的器件匹配 确认对工程指定的目标FPGA器件与目标开发套件上的器件匹配。这两个器件必须相同。单击Assignments > Device以查看目标器件。
Programmer版本必须匹配 Intel® Quartus® Prime Programmer用于PR编程时,请确认Programmer版本与用于编译的 Intel® Quartus® Prime版本相匹配。如果在一台机器上进行编译,然后在不同版本的 Intel® Quartus® Prime的另一台机器上进行编程,则可能会出现Programmer与 Intel® Quartus® Prime软件版本之间的不匹配。软件版本匹配对于 Intel® Stratix® 10 Intel® Agilex™ 设计是至关重要的,因为PR配置硬件在Programmer内部具有依赖性。
指定较低的JTAG时钟频率 将JTAG时钟频率降低到6MHz:
  1. 在Programmer参考中,点击Hardware Setup,然后选择 Intel® FPGA Download Cable II 作为编程硬件。
  2. Hardware frequency指定一个从24000000 (24MHz)到6000000 (6MHz)的值。
对所有版本关闭时序 确认每个工程修订版在设计编译后都关闭时序:
  1. 在Compilation Report中,展开Timing Analyzer > Slow 900mV 100C Model文件夹,然后查看Setup Summary,Hold Summary,Recovery Summary,Removal Summary和Minimum Pulse Width Summary报告。在每个报告中,验证报告中没有负Slack值所指示的时间违规。
  2. 重复步骤1以验证Slow 900mV 0C ModelFast 900mV 100C ModelFast 900mV 0C Model中的时序收敛。当报告中的任何时钟都没有负的Slack值时,设计将关闭时序。
  3. 对PR设计中的每个工程修订版重复步骤1和2。
注: 如果对使用Single Event Upset (SEU)检测的 Intel® Stratix® 10或者 Intel® Agilex™ 设计执行PR操作的古城中出现错误,那么PR区域将被冻结,变得不能正常工作,对PR区域覆盖的所有扇区禁用SEU检测。Partial Reconfiguration Controller Intel FPGA IP的 Avalon® -ST状态接口或者 Avalon® -MM寄存器映射会反映此错误状态。要解决此错误并恢复SEU检测,请执行另一个PR操作以重新加载一个有效的PR比特流。