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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9924|回复: 3

[求助] 设置macromodel之后做CTS,被设置的sink单独成子树的问题

[复制链接]
发表于 2011-12-29 17:25:46 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 longly0717 于 2011-12-29 18:52 编辑

我在组里做一个模块的时候,对30个sink点我设了macromodel -70ps值,希望把这些sink的delay减小70ps。达到usefulskew的目的。但是发现这30个sink点被单独拿出来形成一个到root的子树。这时候就出现问题了。本来希望向前借到70ps。但是这样这条路径中被设置了macromodel的launch clock被单独拿出来做子树,使得launch和capture 的公共路径基本没有,这样ocv就难以承受了。借到的70ps可能就被OCV给消耗了。

     一开始以为是因为我设置的sink点恰好集中在一个子树上,后来发现凡是设置了macromodel的sink点都被单独拿出来形成子树。而且按照区域不同形成不同的子树。
      针对这个问题,想请教下,是不是EDI 默认设置的问题造成macromodel之后单独形成子树呢?
    另外我很想弄明白EDI是如何做这个时钟树的,也就是EDI做CTS的时候具体的动作和算法是如何的?


本人新到论坛来,先拜拜各位大神,希望各位不吝赐教。
另外想问下,我们后端板块有没有QQ群啊。有的话怎么加呢?希望能跟大家分享后端的经验和技巧。
发表于 2011-12-29 22:46:42 | 显示全部楼层
subtree的问题我还没有关心,
但是如果你设了macromodel 70ps以后, edi是尽量减少你的clock latency 比一般的少70ps(
应该是70ps吧,而不是-70ps,如果你想缩短该tree的话) ,
比如少些buffer ,
这样也就能帮助一些setup time,  如果不是common path, 的确ocv是得不到好处,
但是latency 减少了, 可以抵消ocv的不利,
 楼主| 发表于 2011-12-30 16:43:53 | 显示全部楼层
回复 2# icfbicfb


    是的。这个地方是我打错了。应该是70ps。
现在其实有几个地方不明白工具如何做的:
1、设置macromodel,最初时钟的基准点是怎么得到的?也就是说我是以哪个基准来缩短70ps
2、由第一个问题,假设这个基准点是先生成未设置macromodel的子树的delay,那么工具生成子树怎么做的?
发表于 2011-12-30 21:49:27 | 显示全部楼层
基于普通的latency值,或者最大的latency值来算的,

不知道怎么做的,timing能过就行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-19 09:17 , Processed in 0.017717 second(s), 10 queries , Gzip On, Redis On.

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