pt关于时钟duty cycle的问题,急急急急
时间:10-02
整理:3721RD
点击:
比如我create一个时钟,周期是10ns waveform为{0 5},该时钟经过一些组合逻辑到达一个寄存器的CK端,我该如何才能得出该时钟在这个寄存器CK端的duty cycle呢?
怎么report出来啊
应该和root点一样的吧
report_timing不行吗?
试过了很多命令,都不行啊,郁闷
有解决的方案吗?跪求
看这样行吗? 比如我create_clock -period 10 -waveform {0 5} [get_port CLK1]
set path1 get_timing_path -from CLK1 -to FF1/CK -delay_type min_rise
get_attribute $path1arrival
比如得到的值0.2
set path2 get_timing_path -from CLK1 -to FF1/CK -delay_type min_fall
get_attribute $path1arrival
比如得到的值是0.3
那么这样得到的差值就为0.1,是不是就可以得到在FF1/CK端的duty cycle了?为49%
建议用report_timing-from CLK1 -to FF1/CK -delay_type min_fall检查结果
谢谢陈大小编,这个和我那方法效果一样.这方法没错。现在写个脚本报出整个芯片级的duty cycle
小编,使用max_rise/max_fall得到的结果是不一样的,为什么要用min_rise/min_fall而不是max_rise/max_fall?
谢谢~