vivado实现分析与收敛技巧2-创建智能设计运行

智能设计运行 (IDR) 是基于标准实现运行创建的。在“ Design Runs 设计运行 窗口中 右键单击实现运行 然后选择“Close Timing using Intelligent Design Runs 使用智能设计运行收敛时序 ), 如下图所示。
vivado实现分析与收敛技巧2-创建智能设计运行_第1张图片
创建智能设计运行的等效 Tcl 命令如下所示
create_run -flow {Vivado IDR Flow 2021} -parent_run
runName>
set_property REFERENCE_RUN impl_1 [get_runs ]
REFERENCE_RUN 属性用于从实现运行复制 Tcl 挂钩。在每个实现的运行阶段都会应用 Tcl 挂钩。例如 如果存在opt_design 前的 Tcl 挂钩 那么每次调用 opt_design 命令之前都会执行此挂钩。当运行复位时会检验该属性 以便提取对实现运行 Tcl 挂钩执行的后续更改。如果要将 Tcl 挂钩添加到 IDR 请首先创建实现运行、添加 Tcl 挂钩 然后创建新的 IDR
由于指令受 IDR 控制 从具有相同网表、相同约束和相同 Tcl 挂钩的运行创建 IDR 是没有价值的。因此存在如下限制: 基于任意给定实现运行 只能创建一个 IDR 。如需多个 IDR 请更改综合选项以创建不同网表或者修改布局规划。
Intelligent Design Runs ”窗口中的流程控制
Intelligent Design Runs 智能设计运行 窗口可提供两项功能 如下图所示
• 上下文相关的右键单击菜单 用于访问流程控制和设计分析选项
• 允许访问诸如 WNS TNS WHS THS 等指标 以便执行顶层和子层 IDR 运行
vivado实现分析与收敛技巧2-创建智能设计运行_第2张图片
这些指标表示 IDR 阶段的最佳运行指标。在整个流程中 这些指标会定期更新。
右键单击菜单与上下文相关 以选定的流程阶段为目标。右键单击顶层即可显示下列选项 这些选项是右键单击任意下层阶段的超集):
vivado实现分析与收敛技巧2-创建智能设计运行_第3张图片
菜单选项如下所述。
• “ Implementation Run Properties 实现运行属性 ): 打开 IDR 运行的运行属性。这是正常运行的缩减版本。
• “ Delete 删除 ): 删除运行。
• “ Launch Runs 启动运行 ): 启动运行。
• “ Reset Runs 复位运行 ): IDR 复位 并删除所有文件。
• “ Terminate Run 终止运行 ): 终止所选运行 但不删除运行目录中的文件。该选项仅在运行过程中可用。
• “ Generate Bitstream 生成比特流 ): 如果运行尚未启动 则启动运行直至比特流生成。如果 IDR 已完成但比特流尚未生成, 则该选项会从已完成的 IDR 的最佳运行的已布线的检查点生成比特流。该选项在运行过程中不可用。
• “ View Reports 查看报告 ): 打开“ Intelligent Design Runs Reports 智能设计运行报告 窗口。
• “ Open Run Directory 打开运行目录 ): 打开运行目录。该选项可用于访问中间检查点和文本报告。
• “ Open Run 打开运行 ): 从选定的设计分析阶段打开所选运行或者最佳运行。仅在已布线的检查点上可用。
• “ Create ML Strategy Runs 创建 ML 策略运行 ): 完成阶段 1 如果设计仍有时序失败 那么该选项会变为可用。ML 策略会自动创建并就绪 可立即搭配任意 APPLIED QoR 建议使用。选中该选项会创建 3 轮运行 等效于运行阶段 2 。如果设计发生更改 那么相比于使用包含“ Last Mile 最后一步 的单通运行 首选使用该选项, 因为它更适合处理更大的更改。
• “ Generate Single Pass Implementation Run 生成单通实现运行 ): 创建标准实现运行 它会设置 RQS 文件和增量检查点( 如需 ), 由此创建的结果与在 IDR 中可达成的结果相同。该选项仅在成功完成 IDR 后才可用。
Intelligent Design Run Reports
Intelligent Design Run Reports 智能设计运行报告 窗口分为两个部分 如下所示
• “ Flow Progress 流程进度 ):
• 用于显示已运行的阶段以及当前正在运行的阶段。
• 指明最佳整体运行 ( $ ) 和某一阶段内的最佳运行 ( * )
• “ Flow Statistics 流程统计数据 ):
• 用于显示有关所收集的设计时序和拥塞信息的统计数据。
• 包含指向 IDR 中生成的报告的超链接。
vivado实现分析与收敛技巧2-创建智能设计运行_第4张图片
IDR 中会捕获以下数据
RQA 得分 在整个过程中捕获
• 拥塞 在布局后和初始布线阶段收集所得
• 时序 仅限在布局后、执行物理最优化后以及布线后阶段内收集
生成的报告是固定的。用户不直接控制生成的报告。如需额外报告 应使用 Tcl 挂钩来添加。或者 可在运行目录中打开检查点之后生成额外报告。在顶层运行目录中会自动生成等效的文本报告。其固定名称为
idr_flow_summary.rpt

你可能感兴趣的:(fpga开发)