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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 15329|回复: 17

[讨论] transition的violation一定要修吗?

[复制链接]
发表于 2012-3-13 14:32:27 | 显示全部楼层 |阅读模式

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

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

x
timing过了,但是有transition的错。而且负的很大。需要修吗?
transition是指单个cell的性能,只要整条path timing过了,应该就行了吧。
发表于 2012-3-13 14:47:07 | 显示全部楼层
回复 1# ayuan1027


除了频率很低的设计可以考虑不修外,transition vio一定要修,至少要让该信号的transition time小于后一级单元输入端的max transition要求(.lib延时表中transition的最大值),因为STA工具通过外插法得出的单元延时不够准确,所以整条路径的timing是否真的满足还不好说。
发表于 2012-3-13 18:48:23 | 显示全部楼层
我也遇到过这种问题。我是按1.5 x max_transition为界限。大于这个的必须修,小于这个的我发通过这些cell的路径全部抓出来,然后分析这些路径的slack,如果slack比较大的就不修,小的话就修。最后从1000多个中抓了100多个让工具自动去修。
一般推荐在pr工具里面把max_transition值设小一点。另外,对SI的设置约束得更紧一点也能减少违反的数量。
发表于 2012-3-13 18:49:37 | 显示全部楼层
实在不行就去问foundary。出了事他们负责。
 楼主| 发表于 2012-3-14 10:01:30 | 显示全部楼层
发表于 2012-3-14 10:56:45 | 显示全部楼层
如果较大,那就必须要需,否则影响timing。要是violation很小,看情况而定,坚持,能修就修的原则。
 楼主| 发表于 2012-3-14 15:42:42 | 显示全部楼层
我是想修来的,可是一修,routing就不通了。所以我想知道能不能不修。
发表于 2013-4-27 17:07:56 | 显示全部楼层
到底怎么修呢
发表于 2013-4-29 14:35:29 | 显示全部楼层
频率比较低的时候,slew有问题,可能在timing上看不出来。
楼上几位童鞋都讲到了一些,但是没有抓住重点。

slew大,意味着信号翻转的时间越长,那么该信号的斜率就十分平缓。
如果你的slew vio出现在clock上,那么,一定要做好SI以及其他效应的防护。因为这种波形很敏感,很容易造成不确定性的翻转。如果这种slew vio出现在data上,因为很少有人做signal net的防护,太占资源,所以这种slew vio更容易引发信号的不确定性。
发表于 2013-4-30 16:55:55 | 显示全部楼层
如果lib里面定义的slew 是30/70, 那么这个时候设定了slew 的约束是1ns的时候这个时候pt出来的slew是从10到90还是30到70的呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-25 19:02 , Processed in 0.031751 second(s), 10 queries , Gzip On, Redis On.

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