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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 13184|回复: 17

[讨论] clock tree 做短都有哪些好处?在满足timing情况下!

[复制链接]
发表于 2016-6-21 13:54:03 | 显示全部楼层 |阅读模式

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

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

×
clock tree 做短有什么好处?在满足timing情况下!
发表于 2016-6-21 17:25:28 | 显示全部楼层
本帖最后由 destiny21 于 2016-6-21 17:26 编辑

回复 1# 大龄文艺男青年
做短如果是因为buffer count变少的话:
1. 减少功耗,由其是时钟动态功耗。2. 可以减少面积。
3. OCV小,对setup / hold 影响变小,可以进一步节省组合逻辑部分的面积,功耗。
4. tree越短,tree上受SI影响可能也会变小(如果transition没有控制好,反而会变差),对timing,面积,功耗也可能有帮助。
还请补充及指正~~~
回复 支持 反对

使用道具 举报

发表于 2016-6-22 10:31:17 | 显示全部楼层
回复 2# destiny21


    您好,第三条:OCV小,对setup / hold 影响变小,可以进一步节省组合逻辑部分的面积,这里为什么会节省组合逻辑的面积,CTS仅仅长是clock path,对data path 也有影响?

          第四条,4. tree越短,tree上受SI影响可能也会变小(如果transition没有控制好,反而会变差),如果transition没控制好是什么意思?
回复 支持 反对

使用道具 举报

发表于 2016-6-22 13:35:22 | 显示全部楼层
回复 3# xingyun666666
cts结果好的话,data path动的力度就会小阿,这一点你从density的变化就可以看出来
我觉得层主想表达的 意思是 cts时也不要太去压clock path,如果导致个别的sink/buffer transition变大也不是一件好事
回复 支持 反对

使用道具 举报

发表于 2016-6-22 13:54:20 | 显示全部楼层
主要是功耗
回复 支持 反对

使用道具 举报

发表于 2016-6-22 19:15:22 | 显示全部楼层
感觉对timing影响也比较大,如果做得design里边data path上逻辑比较多,时序做得比较紧的话,OCV的影响就比较大了。clock越短的话,local skew就会越小么。tiiming就会好解一些。
回复 支持 反对

使用道具 举报

发表于 2016-6-23 20:51:17 | 显示全部楼层
回复 4# 18345175021


    您好,很多人都说tree复杂时,要分析tree的结构,可以稍微具体解释下吗?怎么分析?分析tree之间是否有交叉?分析tree上的MUX Div ICG?分析哪个clock挂了哪些reg?
回复 支持 反对

使用道具 举报

发表于 2016-6-24 10:55:15 | 显示全部楼层




   在理解了clock structure和clock group之后,把每个主时钟的分支按timing关系划分group,适当调整clock root点,只balance需要balance的点。根据cts engine的行为,关注并处理一下reconvergence & crossover点。这样可以把tree做短,做平,做好。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-6-27 09:43:17 | 显示全部楼层


   
回复  大龄文艺男青年
做短如果是因为buffer count变少的话:
1. 减少功耗,由其是时钟动态功耗。2. 可以 ...
destiny21 发表于 2016-6-21 17:25



感谢感谢,很全面,3Q
回复 支持 反对

使用道具 举报

发表于 2016-6-27 15:12:39 | 显示全部楼层
回复 8# destiny21


    您好,您回答的很全面?点赞!但是我还有不懂的地方,请你指教

在理解了clock structure和clock group之后,把每个主时钟的分支按timing关系划分group,适当调整clock root点,只balance需要balance的点。根据cts engine的行为,关注并处理一下reconvergence & crossover点。这样可以把tree做短,做平,做好。

第一,把每个主时钟的分支按timing关系划分group,主时钟分析的timing是指什么?generate clcok?把有timing path关系的generate clock也设置group?
第二,适当调整clock root点,是指调整clock IO port的位置?这个是为什么?
第三,关注并处理一下reconvergence & crossover点,这两个概念是完全蒙的状态。
我的问题有些多,希望得到您的回复
祝工作愉快 ,嘻嘻
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-10 16:01 , Processed in 0.241109 second(s), 3 queries , Gzip On, Redis On.

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