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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 4565|回复: 4

[转贴] 后端面试--每日一题(071)

[复制链接]
发表于 2011-11-29 14:07:27 | 显示全部楼层 |阅读模式

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

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

×
问题由szp9912收集提供,特此感谢!

What is cloning and buffering? where we will use it?

什么叫克隆和缓冲,什么情况下用到这2种技术?

难度:3
发表于 2011-11-29 16:43:29 | 显示全部楼层
本帖最后由 szp9912 于 2011-11-29 16:47 编辑

cloning是在有多个sink的情况下,不改变逻辑功能把当前cell复制一份,分别驱动下一级的cell,这样可以减少当前单元的负载,从而获得更好的时序,有时是为了placement的考虑,譬如几个sink的方向不同,缺点是会增加上一级的负载
buffering是在不改变信号的情况下对信号再生,提高它的驱动能力,通常是两级反相器构成,可以提高电路的运行速度,有时也用来当延时单元,特点是不会增加上一级的负载
在多个sink的时序都比较紧的情况下适合用cloning,如果sink对timing的要求区别挺大的,可以用buffering,一部分时序较紧的由上一级直接驱动,剩下的可以加一级buffer后驱动
回复 支持 1 反对 0

使用道具 举报

发表于 2011-11-29 17:48:42 | 显示全部楼层
clone 就是复制一份 ,驱动下面,  buffer就是加buffer,interver pair,

clone在处理多fanout的时候有用 , buffer只能处理单个net,  

icg clone 就是为了分担 clock tree的load, 使得clock tree做的更好,timing更容易满足,
edi里面叫 ckCloneGate,
icc里面叫 split_clock_nets ,
回复 支持 反对

使用道具 举报

发表于 2014-11-25 09:17:10 | 显示全部楼层
回复 2# szp9912
问两个问题啊
(1)为什么加入buffer后不会增加上一级负载呢,上一级负载不是等于 原来的负载+加入的buffer负载
(2) 时序较紧 是什么意思呢 是指setup还是指hold;如果是setup较紧,可以插入buffer(起增大驱动能力作用)来解决啊,如果是hold较紧 也可以插入buffer(起延时作用)
回复 支持 反对

使用道具 举报

发表于 2020-10-28 20:23:44 | 显示全部楼层
受教了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-9-18 04:00 , Processed in 0.013380 second(s), 3 queries , Gzip On, Redis On.

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