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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] DC综合门控时钟,怎样判断门控单元是否起到了作用

[复制链接]
发表于 2012-5-2 21:52:21 | 显示全部楼层 |阅读模式

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

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

x
最近对先前的设计进行了改进,按改进方案来说,改进后肯定能降功耗,但新改进的设计在DC综合时插入门控时钟(使用的insert_clock_gating),此时DC报出来的功耗就比没改进之前要大,而且版图后仿出来功耗比DC报出来的功耗还要大接近一倍。
      在以前的设计中,后仿出来的功耗都会比DC报出来的低10%~20%,但现在的后仿出来的功耗竟然比DC报出来的功耗要大一倍,感觉好像是门控时钟没起作用。
      DC综合门控时钟,请问怎样判断门控单元是否起到了作用?
发表于 2012-5-2 23:01:37 | 显示全部楼层
1)是否有使能逻辑
2)fanout是否大于规定的数值

CG是否起作用,在后仿的结果里面看相应的波形就知道了
 楼主| 发表于 2012-5-3 09:48:45 | 显示全部楼层


    设计里面有使能逻辑。fanout没有超过规定的数值。  从后仿的结果看,插入门控和未插入门控时功耗接近,感觉门控没起作用。
   但之前的设计加入门控后功耗会有较大程度的减小,这次加入门控后没啥变化,不晓得哪儿有问题,因为DC综合时TCL脚本的约束都是一样的。
发表于 2012-5-3 12:14:20 | 显示全部楼层
可能你的理解有误,fanout没有超过CG规定的min数值时,是不会插入CG单元的

你说的情况,有可能是条件不同造成的,找出根源不应该是难事
首先要保证2个网表的综合使用同版本的工具,同样的RTL(只改动节省功耗的部分),相同的约束/WLM/DRV,如果用到激励的话,也要相同,这时再比较2个netlist的功耗。如果还是差1倍以上,就看具体哪个module引起的,一点一点缩小范围
发表于 2012-5-3 12:30:39 | 显示全部楼层
可能是设计太小了
 楼主| 发表于 2012-5-3 15:15:54 | 显示全部楼层
嗯,懂了,谢谢版主,我再试试
 楼主| 发表于 2012-5-3 15:17:21 | 显示全部楼层
嗯,懂了,谢谢版主,我再试试
发表于 2012-7-18 15:25:42 | 显示全部楼层
回复 3# silentboy1218


    做门控时钟  你的各个模块直接的使能咋样协调的??我想让一个模块工作完  另一个模块开始工作   同时当前模块停止工作   但是不知道咋样协调   你能否告知一二   谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-7 19:50 , Processed in 0.025270 second(s), 8 queries , Gzip On, Redis On.

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