Intel® Quartus® Prime Pro Edition用户指南: 入门

ID 683463
日期 9/28/2020
Public
文档目录

2.3.2.3. 反标优化的分配

适配过程中,Compiler将设计单元映射到指定器件资源。编译后,可反标(复制)Compiler的资源分配以在后续编译中保留相同实现。Back-annotation(反标)中允许锁定优化结果的位置从而简化时序收敛。

锁定与Clocks,RAM和DSP相关的较大block的位置可产生更高的fMAX且噪声更低。如RAM和DSP之类的大型block比常规LAB的连接性更高,同时使得布局期间的活动变得复杂。在seed从适合的RAM和DSP布局产生良好结果时,可使用back-annotation(反标)捕获该布局。后续编译又会因为良好的seed而从高质量RAM和DSP布局中受益。

Back-Annotate Assignments对话框

要将上一次编译中的器件资源分配反标(复制)到工程.qsf(或Tcl文件) 中,以便用于下一次编译:

  1. 运行完整编译,或至少在Place阶段运行Fitter。
  2. 点击Assignments > Back-Annotate Assignments
  3. Assignments to back-annotate下,指定需要在反标中保留的Pin assignmentsRAM assignmentsDSP assignmentsClock assignmentsClock Spine assignments
  4. 如果需要按实体名称过滤反标分配,请在Filter中,指定一个文本字符串(包括通配符)。
  5. Output下,指定将反标分配保存到.qsf或Tcl文件。默认显示Tcl文件名。

或者,可将以下quartus_cdb可执行文件与反标一起运行。Shell command字段显示由您在GUI中的指定选项而构成的shell命令。

quartus_cdb chiptrip_nf --back_annotate --pin --ram --dsp --clocks \
    --spines --file "<file>.tcl"
注: 通过运行quartus_cdb <project> --back_annotate --help检查可用的自变量。