report_timing报告格式如何个性化配置?

电子说

1.3w人已加入

描述

report_timing报告格式如何个性化配置

1、单次配置

innovus > report_timing

Innovus

innovus > report_timing -format {instance arc transition capacitance delay} -from xx -to yy

灵活性强,但是每次都要带上-format选项

Innovus

2、全局配置

innovus > set_global report_timing_format {instance arc transition capacitance delay}

innovus > report_timing -from xx -to xx

只要设置一次即可,后边report_timing都会用上面设置的格式报告timing。

补充:使用report_timing-format {*} 可以知道一共有多少format可以配置

[DEV]innovus 9> report_timing -early -format {*}

**ERROR: (TCLCMD-1114): Invalid field '*' in format list. Valid fields are :

abs_delay_err abs_slew_err abs_transition_err adjustment

annotation aocv_adj_stages aocv_derate aocv_weight

arc arrival arrival_mean arrival_sigma

cell delay delay_mean delay_sigma

direction edge fanin fanout

flags hpin incr_delay incr_slew

instance instance_location latch_window load

module net pct_delay_err pct_slew_err

pct_transition_err phase phys_info pin

pin_load pin_location power_domain required

retime_delay retime_delay_mean retime_delay_sigma retime_slew

retime_slew_mean retime_slew_sigma retime_transition

retime_transition_mean retime_transition_sigma

slew slew_mean slew_sensitivity 

slew_sigma socv_derate spice_arrival spice_delay spice_slew

spice_transition stage_count stolen timing_point total_derate

transition transition_mean transition_sigma

user_derate when_cond wire_load wlmodel

设置report_timing报告的格式

set_global report_timing_format {instance arc cell fanout load slew delay incr_delay arrival}

Innovus

上面的报告默认是有框线的,如果想取消框线,可以用下面的方式:

set_table_style -name report_timing -no_frame -indent 0

report_timing

Innovus

做了上面的设置之后,同一列的内容也不会自动换行,设置前后的对比如下:

Innovus   Innovus

-no_frame的意思就是取消框线。

-indent的意思如下:-indent               # Specifies the number of spaces to leave on the left for that particular table (int, optional)

指定特定表左侧要保留的空格数(int,可选)

默认report_timing中会出现换行的情况,如下图所示,如何避免换行呢?

命令:

set_table_style -name report_timing -no_frame_fix_width -nosplit

Innovus

效果如下图所示:

Innovus

两个option的详细解释如下:

-no_frame_fix_width             # Specifies that the table columns have a fixed minimum width, but no maximum width (bool, required)

-nosplit                        # Specifies that each column follows the preceding column without splitting to a new line, if the data in one column overruns the next column (bool, optional)





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分