时序路径特性报告 - 2023.2 简体中文

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

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

下图显示了在“Timing Mode”(时序模式)下运行“Report Design Analysis”(设计分析报告)的输出示例,其中显示了设计中 10 条最差建立路径的路径特性。在 Vivado IDE 中选中Reports > Report Design Analysis(报告 > 设计分析报告)或者使用以下 Tcl 命令来生成报告:

report_design_analysis -name <arg>
提示: 要创建保持路径特性报告,请在Report Design Analysis对话框的Options选项卡中选中Path delay type: min(路径延迟类型:最小值),或将 -hold 添加到 Tcl 命令中。如需了解有关 Tcl 命令语法的更多信息,请参阅 Vivado Design Suite Tcl 命令参考指南(UG835)
图 1. 建立路径特性示例

此外,“Report Design Analysis”还提供了最差时序路径的Logic Level Distribution(逻辑层次分布)表。针对Logic Level Distribution表分析的默认路径数量为 1,000 条,可在Report Design Analysis对话框中更改此数量。默认情况下,不生成Logic Level Distribution表,生成该表需选择Report Design Analysis对话框Options选项卡中的Include logic level distribution(包含逻辑层次分布)。Logic Level Distribution表的示例如下图所示。

图 2. “Logic Level Distribution”报告示例

Logic Level Distribution GUI 已实现功能增强,包含对应各 bin 文件的独立超链接。单击这些超链接即可在路径上运行 report_design_analysisreport_timing,或者选择时序路径,如下图所示。

图 3. 选定路径的“Report Design Analysis”

命令行选项 -routes 可与 -logic_level_distribution 搭配使用,以便基于布线数量而不是逻辑层次数量来生成报告。

图 4. 使用 -routes 的“Logic Level Distribution”报告示例

命令行选项 -min_level-max_level 可与 -logic_level_distribution 搭配使用以控制 bin 文件。

逻辑级数小于 -min_level 的所有路径都置于单个 bin 文件内,逻辑级数大于 -max_level 的所有路径也都置于单个 bin 文件内。

为每个逻辑层次创建一个独立 bin 文件,使逻辑层次间存在至少 1 条路径。例如,如果设计包含的路径的逻辑级数为 0、1、3、4、5、11、12、14、15、16(请参阅 时序路径特性报告)并使用 -min_level 3 和 -max_level 11,那么 report_design_analysis 会分别使用以下 bin 文件生成报告:0-2、3、4、5、11 和 12+。

图 5. 使用 -min_level 和 -max_level 的“Logic Level Distribution”报告示例