自动生成和应用建议 - 2023.2 简体中文

Vivado Design Suite 用户指南: 设计分析与收敛技巧 (UG906)

Document ID
UG906
Release Date
2023-10-19
Version
2023.2 简体中文

自动 QoR 建议流程会为基于工程的运行生成并应用 QoR 建议。对于易于更改的设计而言,这是生成和应用 QoR 建议的最简单的方法。启用自动 QoR 建议时,会按下图所示调整标准实现流程。

图 1. 含自动 QoR 建议的实现流程

初始运行可设为使用用户所选的 RQS 文件,也可以在不使用 RQS 文件的情况下运行。如果选择用户 RQS 文件,那么此文件会保留在原处直至生成新建议为止。此文件中的任何建议都将写入 <top>_routed.rqs 文件,并移除保留原始文件的要求。

如果已启用 report_qor_suggestions 命令,那么在 opt_designplace_design 以及 route_design 或布线后 phys_opt_design 之后运行该命令。

大多数建议会在实现运行结束时写入 RQS 文件中,以便在下一次实现运行时应用。可写入 RQS 文件的建议包括:

  • 含有属性 AUTO_RQS_FLOW==1 的新建议
  • 含有属性 APPLIED==1 的旧建议

此外还包括 RQS_CLOCK-1 建议,该建议可在 opt_design 处生成,且在同一轮运行中应用。

在运行命令的每个点的Reports(报告)选项卡中提供了 report_qor_suggestions 报告,可用于检查这些建议。

当运行复位后,会将建议从实现运行目录复制到另一处位置,并将其添加到 utils_1 文件集中。默认情况下,此位置位于源文件目录中,但也可修改为任意其他位置。

建议也可以应用于父综合(如果存在)。仅限单一子实现运行可提供综合建议。如选中多个子实现运行,则使用最新的运行。

在第一类运行对象上使用了以下属性:

表 1. 自动 QoR 建议流程运行属性
属性 描述
RQS_FILES RQS 文件名 允许您输入用户 RQS 文件。
AUTO_RQS
1
开启
0
关闭
启用自动 RQS 流程。
AUTO_RQS.DIRECTORY <directory> 允许指定替代目录,以便将 RQS 文件复制到其中。
AUTO_RQS.SUGGESTION_RUN 生成 RQS 文件的实现运行名称 应用于综合父运行。

以下代码片段中显示了在 Tcl 中使用这些属性的示例:

set_property AUTO_RQS 1 [get_runs impl_1]
set_property RQS_FILES C:/temp/test.rqs [get_runs impl_1]
set_property AUTO_RQS.DIRECTORY C:/project_name/sources/rqs/impl_1 [get_runs impl_1]
set_property AUTO_RQS.SUGGESTION_RUN impl_1 [get_runs synth_1]