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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 10851|回复: 15

[讨论] 关于为什么后端在CTS时,要尽量把skew做小

[复制链接]
发表于 2016-4-14 09:18:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
后端在CTS时,为什么有个目标就是把skew做小?我觉得timing 过了skew,也无所谓多大,但是目标是skew要尽量小,是根据以往的经验,只有skew小点时,最后timing才好收敛吗?
发表于 2016-4-14 11:35:03 | 显示全部楼层
我觉得你把因果关系搞反了……CTS尽量减少skew的目的是为了timing可以更好收敛。减少skew不是终极目的而是手段。
 楼主| 发表于 2016-4-14 12:10:28 | 显示全部楼层
回复 2# 杰克淡定


   skew存在不一定不好,就像userful skew,但是这是有意识的工程师自己设置的预期的skew。   但是对于无意识的skew,当不确定哪些 timing path是特殊情况的时候,为什么都统一尽量skew做小后,timing更容易收敛,这个一直想不懂
 楼主| 发表于 2016-4-14 12:14:05 | 显示全部楼层
回复 2# 杰克淡定


   有人说是为了更好的corr,就是place时,skew是0,那CTS后,skew也要与CTS之前(place时)吻合的更好一些,所以也要小一些靠0近一些,他的意思是:前后阶段吻合性越好,timing容易收敛?不知道对不对,请指正
发表于 2016-4-14 13:43:19 | 显示全部楼层
对的,skew小和place的结果更接近,timing更容易meet
但timing meet了就不用太care skew多大了

useful skew aware CTS其实也是先做把tree做平,再调节skew来optimize timing的

现在Tool useful skew都可以做得很好了。但即使不用useful skew timing能meet,最好也enable useful skew,这样flop就不会同时翻转,避免瞬态电流太大
 楼主| 发表于 2016-4-14 14:19:52 | 显示全部楼层
回复 5# ryry17


   感谢您的回答,受教了
我想问,innovus有个ccopt,工具可以自动用usefulskew,但是,在ICC中我怎么使能usefulskew?通过哪个命令?我们的flow里我没找到。
后端不是说最好不要用usefulskew,是在没办法时才用,因为会插很多buffer,以后在修hold时就没有space了,我的想法对吗?可能理解错了,我是新手
发表于 2016-4-15 08:54:26 | 显示全部楼层
你说的没错,最终的目标是时序的收敛,但是skew做的小得花,hold fix buffer会少很多,这在power,area上都有好处,芯片timing上的margin也会更大
发表于 2016-4-15 13:45:59 | 显示全部楼层
回复 6# xingyun666666

clock_opt   -concurrent_clock_and_data  ...
 楼主| 发表于 2016-4-15 14:16:59 | 显示全部楼层
回复 8# ryry17

我研究了下,-concurrent_clock_and_data就是CTS和postCTS(opt)并行一起做,长tree和datapath(因为opt只优化datapath)并行做,就是平时看到的CDD,类似于encounter的CCOPT,在复杂的design中,特别是在复杂的clock tree中使用有限而且耗时,而且效果不好,对于简单的clk,比如CPU,有时很管用,所以说?这个命令有时候并不是应该下的?得看情况?
发表于 2016-4-21 01:42:23 | 显示全部楼层
skew 太大,STA 有可能cover不到, 尽量不要太大, 如果大了,去修hold 尽量用线长去补 delay, 如果非要用cell去补,要留好hold,setup margin,冲频率的模块有可能会用到useful skew去做
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 20:23 , Processed in 0.031785 second(s), 8 queries , Gzip On, Redis On.

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