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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 365|回复: 7

[求助] 综合的clock_network功耗异常,clock_tree有问题,可能是由什么问题导致的

[复制链接]
发表于 2024-7-27 09:19:34 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 chenqicong92 于 2024-7-28 10:32 编辑

各位大佬好,求助一个问题:
最近公司中端人员更新了一次综合的环境,我用同样的一套代码和时序约束条件,在旧的环境里面综合结果是正常的,新环境就异常了。
想咨询下,有哪些选项可能会导致这个问题?

目前对比两次综合的结果,总结了以下几个异常点:
1、使用report_clock_tree -summary,异常结果的clkcells数量较少,skew比较高;
2、异常结果中”tool-inserted gated registers'的占比很低;
3、异常结果中clock_network功耗异常高;
4、异常结果的面积也偏大。
Snipaste_2024-07-27_09-19-20.png


用report_clock_tree报出来的差异,应该是clock_gating,clock_tree相关的问题,但是就是找不到原因,希望大佬能帮帮忙。
下载.png



 楼主| 发表于 2024-7-28 08:10:15 | 显示全部楼层
补充一点:找了几个小模块在两套环境间,发现没有这个问题。好像只有大模块才会出现
发表于 2024-7-27 09:24:18 | 显示全部楼层
clock skew 设小一点
 楼主| 发表于 2024-7-28 08:09:27 | 显示全部楼层


ethanchung 发表于 2024-7-27 09:24
clock skew 设小一点


具体要怎么设置呢,我跑的是dc综合。 是设置set_clock_uncertainty吗? 两套环境设置的是同样的值
发表于 2024-7-29 08:34:54 | 显示全部楼层
DRC 清一清呢,transition太大会导致lib不准
发表于 2024-7-29 10:40:43 | 显示全部楼层
定位得很准确了,看上去新环境下有pre-existing gating就没再插新的clock gating, 估计是加了identify_clock_gating
发表于 2024-7-29 10:42:43 | 显示全部楼层
是不是可以把新旧环境的end app_option都打印出来,然后diff下。看看配置不一样的app_option具体涵义?然后再debug。大设计受环境的影响是挺大的。
 楼主| 发表于 2024-7-29 16:37:55 | 显示全部楼层
说一下结论,最终确定是power_cg_auto_identify选项的问题。 设置为true结果就会出错,设置为false后,结果正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-8 08:46 , Processed in 0.019345 second(s), 10 queries , Gzip On, Redis On.

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