“
Report
”部分
“
Report Timing Summary
”
(
时序汇总报告
)
对话框的“
Options
”
(
选项
)
选项卡的“
Report
”
(
报告
)
部分包含 以下内容:
• “
Path delay type
”
(
路径延迟类型
)
用于设置要运行的分析类型。对于综合后设计
,
默认情况下仅执行最大延迟分析
(
建立
/
恢复
)
。对于已实现的设计,
默认情况下
,
将执行最小和最大延迟分析
(
建立
/
保持和恢复
/
移除
)
。要仅运行最小延迟分析
(
保持和移除),
请选择延迟类型
min
。 等效的 Tcl
选项
:
-delay_type
• “
Report unconstrained paths
”
(
报告未约束路径
)
生成不含时序要求的路径的相关信息。默认情况下
,
在
Vivado IDE
中已选中该选项
,
但在等效的
Tcl
命令 report_timing_summary 中默认不开启该选项。等效的 Tcl
选项
:
-report_unconstrained
• “
Report datasheet
”
(
数据手册报告
) 生成本章中的
Report Datasheet
中所定义的设计数据手册。 等效的 Tcl
选项
:
-datasheet
“
Path Limits
”部分
“
Report Timing Summary
”
(
时序汇总报告
)
对话框中“
Options
”
(
选项
)
选项卡的“
Path Limits
”
(
路径限制
)
部 分包括:
• “
Maximum number of paths per clock or path group
”
(
各时钟或路径组的最大路径数
):
控制每个时钟对或每个路径组所报告的最大路径数。 等效的 Tcl
选项
:
-max_paths
• “
Maximum number of worst paths per endpoint
”
(
各端点的最差路径的最大数量
):
控制每个路径端点可能报告的最大路径数。此限制受到每个时钟对或路径组的最大数量的限制。因此,
报告的路径总数仍受到
-max_paths 数量的限制。 等效的 Tcl
选项
:
-nworst
“
Path Display
”部分
“
Report Timing Summary
”
(
时序汇总报告
)
对话框的“
Options
”
(
选项
)
选项卡的“
Path Display
”
(
路径显示
) 部分包括:
• “
Display paths with slack less than
”
(
显示裕量小于指定值的路径
):
基于路径的裕量值筛选报告的路径。此选项不影响汇总表的内容。 等效的 Tcl
选项
:
-slack_lesser_than
• “
Significant digits
”
(
有效位数
):
控制报告中显示的数值的精确度。 等效的 Tcl
选项
:
-significant_digits
通用部分
以下控件为位于“
Report Timing Summary
”
(
时序汇总报告
)
对话框底部的全部
3
个选项卡通用的控件
:
• “
Command
”
(
命令
):
显示等效于“
Report Timing Summary
”对话框中指定的各种选项的
Tcl
命令行。
• “
Open in a New Tab
”
(
在新选项卡中打开
):
在新选项卡中打开结果
,
或替换“
Results
”
(
结果
)
窗口中打开的最后一个选项卡。
• “
Open in Timing Analysis layout
”
(
在时序分析布局中打开
):
将当前视图布局复位为“
Timing Analysis
”
(
时序 分析)
视图布局。
“
Advanced
”选项卡
Report
”部分
• “
Report from cell
”
(
基于单元的报告
):
启用该选项即可将时序报告限制在设计的特定单元上。报告将仅包含数据路径部分始于指定单元、止于该单元、跨该单元或完全包含于该单元内的路径。
等效的
Tcl
选项
:
-cells
• “
Show input pins in path
”
(
显示路径中的输入管脚
):
显示用于路径的单元输入管脚。 等效的 Tcl
选项
:
-input_pins
• “
Report unique Pins
”
(
唯一管脚报告
):
针对每一组唯一的管脚仅显示
1
条时序路径。
等效的
Tcl
选项
:
-unique_pins
“
File Output
”部分
• “
Write results to file
”
(
将结果写入文件
):
将结果写入指定文件名。默认情况下
,
报告将写入
Vivado IDE
的 “Timing
”
(
时序
)
窗口。
等效的
Tcl
选项
:
-file
• “
Overwrite
”
(
覆盖
)
或“
Append
”
(
追加
):
当报告写入文件时
,
这
2
个选项可用于确定
(1)
覆盖指定文件
, 还是 (2)
向现有报告追加新信息。
等效的
Tcl
选项
:
-append
• “
Interactive report file
”
(
交互式报告文件
):
将结果以
AMD RPX
格式写入指定的文件中。
RPX
文件是一个包含所有报告信息的交互式报告,
可在
Vivado Design Suite
中使用
open_report
命令将其重新加载到存储器中。
“
Miscellaneous
”部分
• “
Ignore command errors
”
(
忽略命令错误
):
以静默方式执行命令
,
忽略所有命令行错误
,
不返回任何消息。此命令还会返回 TCL_OK
,
忽略执行期间遇到的所有错误。 等效的 Tcl
选项
:
-quiet
• “
Suspend message limits during command execution
”
(
命令执行期间暂挂消息限制
):
临时覆盖所有消息限制并返回所有消息。 等效的 Tcl
选项
:
-verbose
“
Timer Settings
”选项卡
如需执行定时器设置
,
请使用如下任一方法
:
(1)
任一
Vivado IDE
时序分析对话框
;
或者
(2)
本节中列出的任一
Tcl
命令。这些设置会影响同一 Vivado IDE
会话内运行的其他时序相关命令
,
但综合和实现命令除外。 定时器设置不保存为工具首选项。每个新会话都会复原默认值。请勿更改默认值。保留默认值将以最准确的延迟值来提供最大的时序分析覆盖范围。
“
Interconnect
”
设置
该选项用于控制信号线延迟计算方式
:
根据估算的叶节点单元管脚间布线距离来计算
,
还是根据实际布线的信号线来计算,
或者从时序分析中排除信号线延迟。对于综合后设计
,
该选项自动设置为“
Estimated
”
,
对于实现后设计
,
该选 项自动设置为“Actual
”。
• “
Estimated
”
(
估算
):
对于未布局的单元
,
信号线延迟值对应于可能实现的最佳布局的延迟
,
基于驱动程序和负载的性质以及扇出来计算。在时序路径报告中,
未布局的叶节点单元管脚之间的信号线标记为未布局
(unplaced)
。 对于已布局的单元,
信号线延迟取决于驱动程序和负载之间的距离以及扇出。此信号线在时序路径报告中标记为estimated。
• “
Actual
”
(
实际
):
对于已布线的信号线
,
信号线延迟对应于已布线的互连的实际硬件延迟。此信号线在时序路径报告中标记为 routed
。
• “
None
”
(
无
):
在时序报告中不考虑互连延迟
,
信号线延迟强制为
0
。 等效的 Tcl
命令
:
set_delay_model
“
Multi-Corner Configuration
”设置
指定要针对指定时序角分析的路径延迟类型。有效值包括
none
、
max
、
min
和
min_max
。选择
none
为指定时序角禁用的时序分析。等效的 Tcl 命令:config_timing_corners
Disable Flight Delays
不将封装延迟添加到
I/O
延迟计算中。 等效的 Tcl
命令
:
config_timing_analysis