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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 龙溪小泮

[求助] 解决setup和hold违例加buffer的原理是怎样啊

[复制链接]
发表于 2012-12-24 10:12:48 | 显示全部楼层
回复 7# cqu2ustc


    cts中加buffer目的是减小clock skew, clock latency。在cts之前,clock被设计成理想状态,没skew,latency,理想transition time等等。
发表于 2012-12-24 10:22:09 | 显示全部楼层




    补充一点,对于fix setup vio,加驱动大的buffer的初衷是缩短transition time,增大load能力,从而使整个data path delay减小程度远大于增加buffer自身带来的delay。反之,修hold,加合适buffer初衷是使自身增加的delay,大于其使整个datapath delay的减小程度。
发表于 2013-6-8 02:35:49 | 显示全部楼层
回复 12# ikey

很崇拜大家!
发表于 2013-6-8 02:38:42 | 显示全部楼层
回复 6# chris_li

fix setup violation 的加 buffer 跟 upsize 是完全相等吗?
发表于 2015-7-27 11:17:44 | 显示全部楼层
上面几楼的观点按一般情况是行得通的,如若该cell的回路为反馈回路,如分频器,则在ck端添加buffer是几乎没有作用的,只能考虑加大BUF本身的size,以增大driving减小transition和delay。
发表于 2015-10-28 21:40:27 | 显示全部楼层
完美解决了 插buffer 对于 fix setup和hold vio的问题
发表于 2016-3-22 15:10:12 | 显示全部楼层
请教在怎样插入buffer
发表于 2016-4-15 15:46:29 | 显示全部楼层
有的时候hold修好了,但是setup violation又来了,修hold 的同时要关注setup的violation slack,最好对所插入buffer或delay cell的延时有一个预估,hold修好后,setup violation的slack要小于margin流出来的余量就可以了。
发表于 2016-4-15 16:06:17 | 显示全部楼层
2楼已经解释的比较详细了
发表于 2016-5-3 14:43:23 | 显示全部楼层
请问,为什么在CK端加buffer是没有用的??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-24 06:16 , Processed in 0.021464 second(s), 7 queries , Gzip On, MemCached On.

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