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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 17080|回复: 22

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

[复制链接]
发表于 2011-11-28 11:05:38 | 显示全部楼层 |阅读模式

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

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

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

What is difference between HFN buffer tree and CTS?

大扇出net的buffer tree和CTS在时序和做法上的区别

难度:3
发表于 2011-11-28 15:26:02 | 显示全部楼层
我不太懂..随便说说.
是在DC的时候把high fan out的net设成ideal_network或者don't touch,使之在综合的时候不要加大量buffer,等APR的时候,真正知道RC信息以后再做吗?
至于clock, 当你设clock的时候,工具已经默认是ideal_network了吧.
发表于 2011-11-28 15:42:56 | 显示全部楼层
HFN插入的buffer tree主要是为了解决DRC问题,这个其实没有硬性的规定,因为fan out值过大会导致transition,capacitance值较大,所以会导致timing的DRC问题,HFN目的是为了确保transition,capacitance的值在合理的范围内。或者说如果驱动单元的驱动能力是无限大的话,完全就没有必要做HFN synthesis。

CTS的buffer tree是为了保证design的clock能够平整,CTS的buffer tree是针对整个设计的,而HFN是针对特殊的net。

PR工具在place部分做HFN synthesis,在CTS之前,但是不对clock做HFN synthesis。clock buffer tree在CTS完成。
发表于 2011-11-28 16:40:02 | 显示全部楼层
楼上高解~~~受益匪浅!!
发表于 2011-11-28 18:34:37 | 显示全部楼层
我感觉HFN的目的是为了让transition和capacitor满足设计约束;
CTS是为了保证clock skew满足时序;

在具体实现上,两者目的不一样,最终解决方法也不一样吧。
HFN在实现的过程中会设置一个high fanout的阈值,达到该阈值的被认作high fanout,然后对其进行优化,以满足设计要求;
而CTS实现的过程是以clock skew为目标,同时也会考虑buffer的驱动,进行时钟数的均衡处理。
发表于 2011-11-28 22:09:57 | 显示全部楼层
每天坐等涛哥一题
发表于 2011-11-28 22:51:37 | 显示全部楼层
EDA tool 對這兩種tree做法的差別在於, clock tree buffer tree 的fanout 通常會在最後一級buffer , 而high fanout tree 主要是解transition, 所以fanout load會就附近的buffer接,  所以解timing要用high fanout buffer tree, 不然可能在一個fanout 就在driver旁, 用CTS tree的話就會接在最後一級, 這樣就會多了不必要的latency.
发表于 2011-11-29 08:43:48 | 显示全部楼层
HFNS 主要是解决transition , fanout , cap 等drc violation, 对skew不care,比较粗糙,
说实在的,如果是异步reset等timing 不care的, 不做也行,

cts主要解决skew和latency的问题,比HFNS 更细致的要求高,
 楼主| 发表于 2011-11-29 13:59:58 | 显示全部楼层
本帖最后由 陈涛 于 2011-11-29 14:04 编辑

buffer tree和clock tree的共同点是它们都是解决high fanout net的问题,只不过要求不同而已。
buffer tree要求满足max trans/fanout/cap,有时还要满足setup/hold timing
clock tree不但要满足上面的所有要求,还有skew,max/min latency的要求

做法上大不相同,
一般,buffer tree在时序优化时自动就做了 (以后别再问怎么用CTS来做reset tree了)
clock tree有专门的命令,因为它的做法与data path的做法太不一样了
发表于 2011-11-29 16:27:04 | 显示全部楼层
受益了,膜拜!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 19:32 , Processed in 0.029243 second(s), 6 queries , Gzip On, Redis On.

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