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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[原创] 后端面试--每日一题(012)

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

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

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

x
本帖最后由 陈涛 于 2011-5-30 00:42 编辑

How do you get better skew/insertion delays in CTS (Clock Tree Synthesis)?
如何得到更好的时钟树skew和insertion delay
难度:4
发表于 2011-5-29 13:10:27 | 显示全部楼层
这些基本概念知道,但是怎么得到最优真想不出来~等待高手解答~
发表于 2011-5-29 13:19:46 | 显示全部楼层
1. 用clock mesh是一种很好的办法. 不光能balance skew还能降低OCV的影响. 不过clock trunk的引入会带来功耗的增加. 需要在skew和功耗之间平衡.

2. bottom-to-up搭建clock tree 也是一种办法. 人为制定root pin, 将clcok tree分两步甚至更多去synthesis. 在某些规模较大的, 或结构特殊以致工具处理不好的case中, 比较有用. 这需要对时钟树结构有较全面了解.
利用这种方式还可以有效干预buffer所处位置, 在skew相近的前提下得到更小的功耗. 要知道gate 前和gate后可是大不相同的.

3. 手工微调. 脚本分析ctsrpt. 找到那些特立独行的ff单独处理.

四星问题. 班门弄斧一下. 请陈前辈指点.
发表于 2011-5-30 09:43:40 | 显示全部楼层
期待答案
 楼主| 发表于 2011-5-30 12:05:46 | 显示全部楼层
clock mesh 是一种方法。

如果是用普通的CTS的方法,可以从下面几个方面着手。不太可能一次就把CTS做得很好,要反复调试各种参数,达到最佳效果。
1)合理的clock root和through pin。这个看似CTS会从SDC自动抓出来,但是并不一定是最好的,特别是多个clock相互有重叠的leaf pin时,要特别注意
2)不要用太大或者太小的clock buf/inv
3)选用RC最小的金属层。如果上面RC最小的金属层已经被占用,比如RC最小的top,top-1已经不够clock net时,而top-2到layer2都是一样的RC时,可以选用layer3/4。为什么不用更高层哪?因为这样既照顾了layer2/1的pin,有不用太多的via到更高层
4)如果用double width clock wire,可以适当增大clock buf/inv的size
5)合理的max fanout。有时clock buf/inv的fanout可以超过max_fanout的限制
6)不要把skew设得太小
7)min_insertion_delay = 0ns
8)合理的transition time,不要太小
9)使用postCTS的CTS opt
10)做clock tree时,就直接把clock net走线完成
发表于 2011-5-30 12:06:46 | 显示全部楼层
补充, 要去看一下longest path 路径,有的时候可能以为一个绕线导致整个main clock latency加大1ns以上,
发表于 2011-5-31 10:53:45 | 显示全部楼层
高手!!
发表于 2011-9-23 11:40:21 | 显示全部楼层
问下各位多个clock 相互重叠的leaf pin是什么意思?还有就是double width clock wire怎么来设置?

谢谢!!
发表于 2011-12-30 10:55:13 | 显示全部楼层
回复 5# 陈涛


    版主你好,请问上面的最后一条是什么意思,可不可以具体点说说?
 楼主| 发表于 2011-12-30 12:36:30 | 显示全部楼层
CTS时,就把时钟net都route了,不要等到detail route那一步
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-26 21:07 , Processed in 0.030958 second(s), 8 queries , Gzip On, Redis On.

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