每天学命令

report_clock_timing 
-type [{skew interclock_skew jitter summary latencycppr_stage_count [[-launch | -capture] 

        [-rise| -fall] 
        | [-histogram[-histogram_range interval size ]] 
        [-logic_level [-source{clock_root | generated_clock}]] 
        ] 
      ] 
[-early | -late] 
[-clock clock_list ] 
[-from_clock from_clock_list ] 
[-to_clock to_clock_list ] 
[-from from_list ] 
[-to to_list ] 
[-nworst worst_entries ] 
[-greater_than lower_limit ] 
[-view view_name ] 
[-verbose] 
[-format column_list ] 


这个命令可以报出clock上的skewtiming情况,大部分optionreport_timing较类似。


-type  指定生成report的类型,主要有以下几种

interclock_skew:报出design中,所有clock launch path和capture path上的latency还有skew情况,针对clock launch path和clock capture path不是同一个clock而言。见例子1

jitter:报出每一个clock end point上late和early的jitter值,见例子2

skew:  报出design中,所有clock launch path和capture path上的latency还有skew情况,和interclock_skew不同的是,它是针对同一个clock launch path和clock capture path。见例子3

latency:报出design中所有clock pin的source latency和network latency,见例子4

sumamry: 生成一个clock timing的summary report,见例子5。setup分析的话,报出max launch latency,min capture latency,max setup skew。hold分析的话,报出min launch latency,max capture latency,max hold skew

cppr_stage_count: 报出common path point之后,到clock pin上的逻辑级数,见例子6

-launch | -capture 报出launch/capture clock path上的source、network latency,只能使用在-type latency模式下,见例子7

-rise | -fall  报出上升沿/下降沿上的source、network latency。只能使用在-type latency模式下

-histogram  采用直方图格式,感觉没有什么用。只能使用在-type latency模式下,见例子8

-histogram_range  指定直方图格式的间距

-logic_level [-source {clock_root |generated_clock}]  报出clock的startpoint pin到endpoints pin之间的delay以及count级数,可以指定startpoint pin为clock root或者generated_clock 见例子9

-early | -late:  分析hold skew或者setup skew,默认是setup分析

-clock:  指定需要分析的clock

-from_clock:  指定source clock的名字

-to_clock指定target clock的名字

-from 指定source clock pin

-to  指定target clock pin

-nworst:  指定需要报出的最差clock skew path的number

-greater_than: 报出skew大于指定数值的path

-view:  指定analysis view

-verbose:  采用full clock type的timing report格式

-format指定想要显示的列,类似report_timing中的format一样

例子:

1. report_clock_timing -type interclock_skew -from CLK4 -to u5/CK-from_clock CLK_W_4 -to_clock CLK_W_4_gen2

每天学命令

2. report_clock_timing -type jitter -nworst 2

每天学命令

3. report_clock_timing -type skew -nworst 4

每天学命令

4. report_clock_timing -type latency

每天学命令

5. report_clock_timing -type summary -clock CLK_W_1

每天学命令

6. report_clock_timing -typecppr_stage_count  -from ff0/CK -to ff4/CK

每天学命令

7. report_clock_timing-type latency -launch

        ---Latency---

    Source       Network          Total        Clock Pin

---------------------------------------------------------------------------

      0.000        3.000          3.000       r    core/i_SUB_VERCORS/CP

 

report_clock_timing -type latency -capture

        ---Latency---

    Source       Network          Total        Clock Pin

---------------------------------------------------------------------------

      0.000        3.000          3.000       r    padring/pd_usbphy3lanes/gclk_30m_3

 

8. report_clock_timing -type latency -histogram -histogram_range 0.5

每天学命令

9. report_clock_timing -type latency -logic_level -sourcegenerated_clock 

每天学命令


每天学命令

往期回顾

静态时序分析STA合集一

静态时序分析STA合集二

时序基本概念介绍<sdc合集>

数字后端基本概念合集(一)

数字后端基本概念合集(二)

数字后端基本概念合集(三)

Low Power概念介绍合集

数字后端dbGet使用方法合集

号外,数字后端交流群招人啦

IC圈的世界杯 | 论芯片设计的胜利十一人

知否?知否?Block PD应该提交哪些数据?

Timing ECO手修攻略

数字后端面试100问(2019全新版)

数字后端面试100问(校招版)

简历请戳邮箱:taozhang326[email protected]163.com

觉得有用的话,给我点个好看吧每天学命令

相关文章: