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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13712|回复: 15

[求助] ungroup使用

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

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

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

x
在综合中,ungroup命令可以去除系统的层次,有利于减小面积。我对比了在使用ungroup -all -flatten 命令前后的Total cell area。在使用该命令之前Total cell area是102396,使用之后49663,减小了一半左右。时序部分也没有变差。那是不是综合脚本一般都要使用ungroup呢? 请指教,谢谢。
发表于 2011-12-6 17:07:49 | 显示全部楼层
ungroup -all当然是能达到最大的优化力度啊, 整体timing最好,

但是有时候会导致功能的变化, 仿真没法过,比如某个hier boundary没了,

因此只是有限度的ungroup,  比如-level  3,
 楼主| 发表于 2011-12-6 17:15:08 | 显示全部楼层
回复 2# icfbicfb


    哦,谢谢你。
那在保证功能正常的情况下,就可以使用ungroup -all -flatten全局打散,这样可以得到最好的综合效果,是吗
 楼主| 发表于 2011-12-6 17:22:14 | 显示全部楼层
回复 2# icfbicfb

为什么某个hier boundary没了会导致仿真通不过,仿真过程我们关心的是顶层的输入和输出,内部的子模块边界去除了难道会影响系统的功能吗? 不是太明白,请再帮我解释下,多谢。
发表于 2011-12-6 17:27:53 | 显示全部楼层
理论上是这样的,  前端的人更清楚这个,
发表于 2011-12-6 22:29:25 | 显示全部楼层
全部ungroup打散后,没有boundary,一般功能是不会影响的,LEC来保证。但是function层次就没有了,比如对网表做一些verification,如STA时一些重要的点可能找不到了,如果还要debug的话几乎做不下去。
后端fix后某些点发现需要做function ECO,那么很可能也没法做了。
另外ungroup也分具体情况也不是所有情况下就一定明显减小面积,我们一般是有选择地对个别一些联系紧密的module会ungroup,不过目的是为了打掉boundary得到更好的timing不是面积。
纯属个人理解
 楼主| 发表于 2011-12-7 10:26:00 | 显示全部楼层
你好,我还有些不明白的地方,耽误你些时间,请帮我看看,谢谢。
全部ungroup打散后,没有boundary,一般功能是不会影响的,LEC来保证。
LEC是STA的工具吧,和PrimeTime类似吗?不明白LEC是如何来保证功能的,应该是仿真来保证功能吧?

但是function层次就没有了,比如对网表做一些verification,如STA时一些重要的点可能找不到了,如果还要debug的话几乎做不下去。
你这里提到的verification,是指的哪方面验证,debug是指的后仿吗,能帮我再细说下吗?

后端fix后某些点发现需要做function ECO,那么很可能也没法做了。
这里的function ECO,指的是什么,之前没有遇到过,请帮我再说明。

另外ungroup也分具体情况也不是所有情况下就一定明显减小面积,我们一般是有选择地对个别一些联系紧密的module会ungroup,不过目的是为了打掉boundary得到更好的timing不是面积。
像现在我这种情况,加入ungroup,使得面积大大减小了50%,同时formality验证也ok。如果时序没有问题,仿真也都通过的话,加入ungroup岂不是非常必须的。我的理解正确吗?
发表于 2011-12-7 13:27:53 | 显示全部楼层
单纯从前端观点看,移除了boundary后会导致针对网表的debug很难做。
发表于 2011-12-7 13:31:55 | 显示全部楼层
如果你仿真都能通过,当然flat的网表也行啊,

就是后面的debug 和升级没法做,

LEC和formality一样的, 是cadenc的形式验证工具,
 楼主| 发表于 2011-12-7 16:25:12 | 显示全部楼层
回复 10# icfbicfb

谢谢。
所说的Debug和升级,指的具体哪一过程,指的是下一次流片的升级吗?
是不是如果到以后可能会升级的话,本次就不要用ungroup -all -flatten了呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 18:58 , Processed in 0.024618 second(s), 8 queries , Gzip On, Redis On.

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