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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6234|回复: 14

[求助] 关于hold vio 消除的疑问。用buffer与delycell的区别

[复制链接]
发表于 2011-8-23 14:14:06 | 显示全部楼层 |阅读模式

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

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

x
修hold timing violation的时候是否可以不用buffer只用delaycell呢,这样容易修掉,buffer迟延太小,要用很多个,
大家有什么建议吗,
发表于 2011-8-23 16:19:19 | 显示全部楼层
把delay和小buffer都给tool,让它自己去选
 楼主| 发表于 2011-8-23 16:29:49 | 显示全部楼层
本帖最后由 paulszicc 于 2011-8-23 16:34 编辑

Thank you , 陈版主.  如果只给dlycell ,会有什么问题或不好的地方呢?
发表于 2011-8-23 20:25:17 | 显示全部楼层
那样的话,有些很小的hold violation也会用一个delay cell,一般delay cell面积都比较大
发表于 2011-8-23 21:48:15 | 显示全部楼层
回复 3# paulszicc


    delay cell 只负责delay,驱动能力较弱
发表于 2011-8-23 22:28:22 | 显示全部楼层
delay cell有2 个缺点;
1) 容易degrade setup time too much
2) 很多delay cell是用poly resistor 电阻类型的电路, Variation 太大,
控制不了参数, 对电路性能有影响的,
因此关键路径还是用buffer 不是delaycell的,

delaycell的好处:
1) 可以减少buffer数量,有利于减小利用率
发表于 2011-8-24 10:39:50 | 显示全部楼层
很多delay cell是用poly resistor 电阻类型的电路, Variation 太大,
这点受教了. 我只是注意到第一点.

至于陈版主说的.
一般delay cell面积都比较大
这个不敢苟同, 有很多delay cell的面积非常小的.
这点应该不是原因吧.
 楼主| 发表于 2011-8-24 13:10:51 | 显示全部楼层
有点感觉了。 谢谢各位
发表于 2011-8-25 01:43:00 | 显示全部楼层
delay cell减小利用率的原因是
1 delay cell = many buffers when hold fix ,
发表于 2011-8-25 07:25:29 | 显示全部楼层
还有就是在某些节点的共一下,Delay Cell 本身derate会比普通的Cell大。
还有就是在不同operation condition下,delay cell  本身的scalling factor比较大。比如在FF Corner,用1个Delay Cell修掉100ps的Hold,而这个Cell在ss的Corner就会贡献500ps delay.
所以要权衡着来做。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-18 23:30 , Processed in 0.029474 second(s), 8 queries , Gzip On, Redis On.

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