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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11443|回复: 13

[求助] PTPX功耗分析

[复制链接]
发表于 2013-6-7 16:12:16 | 显示全部楼层 |阅读模式

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

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

x
求教各位大神,我在用PTPX作功耗分析的时候,有几个问题想请教一下:1.annotated默认情况下不设置吗?annotated和noannotated的比例对分析结果有什么影响? 2.我的vcd文件时rtl级代码仿真产生的,是否在读取的时候要在read_vcd后加上-rtl?
发表于 2013-6-7 16:48:47 | 显示全部楼层
你要annotate什么?annotate sdf 用read_sdf annotate spef用read_parasitics 如果你annotate的文件是准确的 当然被annotate的比例越高得出的结果越准确了
annotate switching activity用read_vcd rtl的必然要加-rtl 默认是gate的 如果你不指定 它不会把switching activity往下级传 rtl的vcd和gate的网表是不一致的 需要往下传
 楼主| 发表于 2013-6-7 18:14:00 | 显示全部楼层
回复 2# mars_bmx


    我是read_vcd,那应该是annotate  switching activity,但是我看报告中annotate了0个cell,annotate到底是进行什么操作了,对接下来的功耗分析有什么影响呢?还请您详细的讲一下啊。而且我在读取 vcd 文件的时候 加上-rtl 会报错啊。
发表于 2013-6-7 20:11:24 | 显示全部楼层
回复 3# htj844575037


   read_vcd是为了提取toggle rate 然后算功率 如果显示0个annotate说明什么也没读进去 报什么样的错 cannot open file?还是name mapping的问题?
 楼主| 发表于 2013-6-7 21:48:18 | 显示全部楼层
回复 4# mars_bmx


   这样子啊,怪不得我读不读vcd文件看生成的报告都一样,好像没有报错啊,我稍后把我的脚本给您看看。
 楼主| 发表于 2013-6-8 11:48:43 | 显示全部楼层
回复 4# mars_bmx


    我今天看了一下我的脚本,是我在-strip_path后面的test_bench后面没有加例化的顶层模块,加上之后又annotate值了,但是只占了总体的百分之二十左右,我想问一下annotate的值跟什么有关系呢?还有就是我的功耗分析报告中好多触发器的int_power和switching_power都显示的是0,这是怎么回事,是因为我在仿真的过程中它们没有发生翻转吗?
发表于 2013-6-10 15:56:23 | 显示全部楼层
回复 6# htj844575037


   你用的是rtl的vcd 必然会有很多net没有annotate 不过百分之二十几是有点低 有可能是rtl和gate的名称不对应 显示0的那些是没读进switching activity 检查一下你的vcd是不是把所有的东西都dump了 或者你可以试一下gate的vcd
 楼主| 发表于 2013-6-14 10:56:10 | 显示全部楼层
回复 7# mars_bmx


    我想问一下您,rtl vcd和gate vcd 的区别是进行仿真的文件一个用的是rtl级代码一个用的是逻辑综合后的代码而生成的吗?还有就是我看有的资料说读取vcd文件的时候如果是rtl级的则需要在read_vcd命令后面加上 -rtl,否则什么也不加则工具会默认为是gate vcd,但是我加上-rtl命令的话工具会报错,说没有这个option,这是什么原因?
发表于 2013-6-14 16:09:46 | 显示全部楼层
回复 8# htj844575037


   是的
   报什么样的错?把错误信息贴上来吧
 楼主| 发表于 2013-6-14 16:48:55 | 显示全部楼层
回复 9# mars_bmx


    我刚才在pt里输入man read_vcd,说明里没有-rtl这个选项,有可能是工具版本的问题,所以我在执行read_vcd -rtl  ./rtc.vcd -strip_path test_rtc/U_s13041a_rtc的时候会报错:no this option of"-rtl"。我现在存在的问题就是我的annotate的值不到百分之二十,而且好多底层的小模块的switching_power和int_power的值都是零,但是我在仿真波形中已经让这些模块中的信号进行了多次翻转了。(这些地方其实是一个异步分频,用上一个触发器的输出作为下一级触发器的时钟,一直由32k时钟分频出1hz来,但是报告中除了第一级触发器的int_power和switching_power不为零之外,其它的都为0),还请您能指点一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-5 22:55 , Processed in 0.023878 second(s), 8 queries , Gzip On, Redis On.

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