在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: smilyrong

[求助] 求助设计中有大量reg2reg的结构,中间没有任何组合逻辑,如何快速有效的fix hold?

[复制链接]
发表于 2011-10-25 21:28:03 | 显示全部楼层
听讲!学习学习!
回复 支持 反对

使用道具 举报

发表于 2011-10-25 22:40:19 | 显示全部楼层
多谢,  -ocv_clustering true
是干啥的,没用过,

ckECO用过了,没啥用,还是100~200ps,
回复 支持 反对

使用道具 举报

发表于 2011-10-26 11:07:39 | 显示全部楼层
set_clock_tree_options -ocv_clustering true是ICC的cts的option,主要是减小critical path的local skew,对global skew没太大用
主要原理是使critical path的DFF/CK端尽量拥有更多的common CLKBUF,这样即使ocv存在(set_timing_derate),CRPR也能返回的更多,timing也更容易meet

我看了一下文档,ckECO -localSkew应该也有类似的作用,不过我没试过
对于这个20wDFF,hold vio的最大值应该没多大变化,但是数量会少很多

另外如果design比较大的话,100~200ps的global skew,我觉得不是特别大,
关键是critical path的两个DFF的local skew要小
回复 支持 反对

使用道具 举报

发表于 2011-10-26 15:12:27 | 显示全部楼层
多谢,我试下

Usage: ckECO [-help] [-clk <string>] [-report <string>] [-useSpecFileCellsOnly]
             [-dontFixAddedBuffers] [-localSkew] [-num <integer>] [-fixDRVOnly]
             [-spreadTriggerEdgeDelay] [-area] [-reduceTNS <string>]
             [-preRoute  | -clkRouteOnly  | -postRoute  | -postCTS ]

-help                     # Prints out the command usage
-clk <string>             #   (string, optional)
-preRoute                 # (bool, optional)
-clkRouteOnly             # (bool, optional)
-postRoute                # (bool, optional)
-postCTS                  # (bool, optional)
-report <string>          # (string, optional)
-useSpecFileCellsOnly     # (bool, optional)
-dontFixAddedBuffers      # (bool, optional)
-localSkew                # (bool, optional)
-num <integer>            # (int, optional)
-fixDRVOnly               # (bool, optional)
-spreadTriggerEdgeDelay   # (bool, optional)
-area                     # (bool, optional)
-reduceTNS <string>       # [ none | hold ]  (string, optional)
回复 支持 反对

使用道具 举报

发表于 2017-7-4 14:55:27 | 显示全部楼层
遇到同样的问题,学习
回复 支持 反对

使用道具 举报

发表于 2017-8-10 17:12:30 | 显示全部楼层
mark............................

set_clock_tree_options -ocv_clustering true是ICC的cts的option,主要是减小critical path的local skew,对global skew没太大用
主要原理是使critical path的DFF/CK端尽量拥有更多的common CLKBUF,这样即使ocv存在(set_timing_derate),CRPR也能返回的更多,timing也更容易meet
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-23 04:29 , Processed in 0.015851 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表