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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6135|回复: 11

[讨论] 关于长tree的经验之谈,怎样长好tree

[复制链接]
发表于 2016-3-30 09:03:26 | 显示全部楼层 |阅读模式

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

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

x
各位亲们,在面试的时候被问到:你都有哪些长tree的经验?遇到过什么问题,怎么解决的,有做过的,可以分享下吗?
我现在就知道一个:如果发现哪个节点以下的长的不balance,可以把其他节点都设置成dont_touch,在重新长一遍不balance的
发表于 2016-3-30 09:20:13 | 显示全部楼层
func scan分开长会好点吧
发表于 2016-3-30 09:21:18 | 显示全部楼层
本帖最后由 AveryYoung 于 2016-3-30 09:22 编辑

如果design里面有一个block是已经长好tree的,那做hier的集成的时候,要告知工具这个block的clock端是一个float pin,而且已经有一定的长度了。
以前还有一些人工去调整tree的skew的方法,比如两个path之间的setup有问题。可以通过调整他们的tree的非common path的cell,来调整他们的clk skew。但是这种方法对hold的影响也是有的。我也没用过
 楼主| 发表于 2016-3-30 12:27:17 | 显示全部楼层
回复 3# AveryYoung


    能分享几个,你在真正的做项目过程中遇到的tree的具体问题和解决方法吗?不用说的很详细,说的大概就行,对我帮助面试帮助一定很大!
发表于 2016-3-30 19:09:34 | 显示全部楼层
回复 1# xingyun666666


    你用的是ICC还是EDI, 怎么把已经balance好的的节点设置成dont_touch,然后只调节剩下的节点?  
本人用的encounter,对于你说的这个post-cts再修复个别的节点,我只想到了ckECO命令
 楼主| 发表于 2016-3-31 12:30:35 | 显示全部楼层
回复 5# zhanggd


    我用ICC,但是之前用encounter,您能具体说下那个eco怎么做吗用什么命令,我encounter没做过
发表于 2016-3-31 18:04:28 | 显示全部楼层
回复 6# xingyun666666


    我是这么认为的,一.如果发现某几个leaf pin没有调节好的话,直接ckECO(具体看他的选项),他会整体进行clock tree的skew,所以也会相对慢一点,但最起码比重新做tree要快.
二. 如果CTS之后,发现某几个leaf pin的delay需要特别调整一下(比如为了fix setup,可能要将几个leaf pin的ck 往后移或前移)的话,先把clock spec加入MacroModel然后加载进来,然后ckECO.
第二种用途还没有验证过,不知道可行不可行.等验证之后再作答复
 楼主| 发表于 2016-4-2 20:56:22 | 显示全部楼层
回复 7# zhanggd


    你在长tree的时候遇到过什么棘手的问题吗?可以分享一个例子吗?
发表于 2016-4-4 05:52:44 | 显示全部楼层
不需要绝对的balance,  只要timing ok就行,skew都是无所谓的
 楼主| 发表于 2016-4-5 09:18:05 | 显示全部楼层
回复 9# icfbicfb


    感觉自己就是跑flow,关于长tree也不知道一些方法,可以分享几个长tree遇到的问题,然后是怎么解决的吗?这将对我有指引和启发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 03:13 , Processed in 0.028161 second(s), 11 queries , Gzip On, MemCached On.

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