report_timing选项
- report_timing 的全部参数
- [ -to to_list | -rise_to rise_to_list | -fall_to fall_to_list ]
- [ -from from_list | -rise_from rise_from_list | -fall_from fall_from_list ]
- [ -path_type short | full | full_clock | full_clock_expanded | only | end ]
- [ -delay_type min | min_rise | min_fall | max | max_rise | max_fall ]
- [ -nworst paths_per_endpoint ]
- [ -max_paths max_path_count ]
- [ -sort_by group | slack ]
report_timing 的全部参数
命令中的斜体部分的数据类型如下:
[ -to to_list | -rise_to rise_to_list | -fall_to fall_to_list ]
- -to to_list
仅报告到命名引脚、端口或时钟的路径。
如果未指定-to
选项,且设计没有时序限制,默认情况下会报告到输出端口的最长路径。
如果设计具有时序约束且不存在-group
选项,则默认情况下会报告每个路径组(path group)中具有最差松弛(slack)的路径。
如果给定了-group
选项,则默认情况下报告由-group
选项指定的组内具有最差松弛的路径。
- -rise_to rise_to_list
与-to
选项相同,但仅适用于在终点(endpoint)处上升的路径。如果指定了时钟对象,则此选项选择由指定时钟控制的端点,但仅选择由时钟源处的时钟上升沿捕获的路径,同时考虑沿时钟路径的任何逻辑反转。
- -fall_to fall_to_list
该选项就是 paths falling at the endpoint,其他和 -rise_to rise_to_list 选项是一样的。
[ -from from_list | -rise_from rise_from_list | -fall_from fall_from_list ]
这一组选项和第一组选项的内容一样,只是第一组选项选定的是 endpoint ,这里选定的是 stratpoint 。
[ -path_type short | full | full_clock | full_clock_expanded | only | end ]
指定如何显示时序路径。默认情况下(full),将显示完整路径;
- 如果指定了
full_clock
,则报告类似于使用full
获得的报告,但也会报告出传播时钟的完整时钟路径; - 如果指定了
full_clock_expanded
,则报告与使用full_clock
获得的报告类似,但也会报告出从原始时钟(primary clock)到相关的生成时钟( generated clock source)的完整时钟路径; - 如果指定了
short
,则只显示起点和终点; - 如果指定了
only
,则只显示路径,而不显示附带的required-time 和 slack 计算; - 如果指定了
end
,则报告以列格式呈现,每个路径显示一行,仅显示 the endpoint path total, required-time 和 slack。
[ -delay_type min | min_rise | min_fall | max | max_rise | max_fall ]
指定 endpoint 处的路径类型。默认值为max
。
[ -nworst paths_per_endpoint ]
指定每个 endpoint 要报告的最大路径数。默认值为1,它只报告在给定端点结束的单个最差路径。
[ -max_paths max_path_count ]
指定默认情况下每个 path group 要报告的路径数,或者如果 timing_report_fast_mode
变量设置为 true,则指定整个设计要报告的道路数。默认值为1
[ -sort_by group | slack ]
指定报告中路径的顺序。
默认 -sort_by
的值是 group 。默认情况下,路径按 costing groups 排序。在每个组中,路径按slack 排列。
-sort_by
的值设为 slack,则路径仅按 slack 排序。