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

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

找回密码

  登录   注册  

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

[求助] 在时序路径中插入buffer的效果,菜鸟觉得有点小矛盾

[复制链接]
发表于 2013-6-8 00:35:46 | 显示全部楼层 |阅读模式

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

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

x
我们知道在时钟树综合过程中,会在clock root pin和cells' clk pin之间插入buffer产生延时,以求最小的skew;
然而,我们又知道在时序路径中“断点插buffer”,目的是加快该路径上的信号传输速度。
那么,在时序路径中插入buffer到底是减缓了数据传输呢还是加快了呢?我都搞糊涂了。
发表于 2013-6-8 01:25:01 | 显示全部楼层
看情况的 如果这个地方有transition 比较大 插buff会改善transition 所以delay 变小,如果插之前之后都不存在transition问题 那么就是增加delay
发表于 2013-6-8 01:27:04 | 显示全部楼层
去搜索以前的帖子
 楼主| 发表于 2013-6-8 01:39:58 | 显示全部楼层
回复 2# strivenbu

Thanks very much !
发表于 2013-6-9 13:06:42 | 显示全部楼层
回复 1# zzjseu


   我也是菜鸟 看以前帖子 看到过你同样的提问    我看帖研究 自己理解的就是
   当你需要减小delay 的时候  选择合适的buffer 这个buffer 能够减小 transition time  和增加 load 能力  来减小delay
   而加入buffer 本身所带来的delay 远远小于插入这个buffer 所减小的delay
   同样加入buffer 本身所带来的delay 远远大于插入这个buffer 所减小的delay的时候  这个buffer 就起到增加delay的作用
   不知道是不是这样理解

   我的问题是
   就以两个触发器 之间fix setup 或fix hold 时插buffer
   到底buffer 增加 或减小的是 哪一个cell 的delay   或者说是 net的delay  在或者说是别的
发表于 2014-4-25 10:42:39 | 显示全部楼层
共同学习
发表于 2014-4-25 12:12:23 | 显示全部楼层
学习一下
发表于 2014-4-25 18:14:38 | 显示全部楼层
我是这样理解的,出入buffer既可以用来增加走线延时也可以增加延时,具体看你怎么插入。比方说要减少一条走线的延时,我们是将走线等分成N份,也就是等间距插入buffer,这样延迟就会减小N倍(忽略buffer延迟的话)。要是想增加走线延时,将插入的多个buffer插在一起,也就是它们靠的很近,而且要插在走线的两端处(root 或者sink)。因为走线的延迟是和其长度的平方成正比的嘛
发表于 2014-4-30 20:49:46 | 显示全部楼层
个人感觉,修setup还是hold应该还是看插入cell的特性,和不同path能够调节的余量,例如修setup,一般插入驱动大的buffer,inv来修,但是如果本身path上的tran,cap,noise,cell大小类型 都已经很理想,再插入buffer基本上没什么setup收益,反而可能会因为本身的cell delay带来额外的延时,这时可能就不是在data path上插buffer能搞得定的了。hold的话一般在有setup余量情况下,去插入驱动小的size小的buffer,inv,delay cell,去调节。依靠本身的delay 和带来的tran,cap等影响。一般这些cell驱动很差所以要放在靠近输出端,减小tran violation的可能
发表于 2016-12-8 16:44:01 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-14 10:46 , Processed in 0.026765 second(s), 6 queries , Gzip On, MemCached On.

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