ET创芯网论坛(EETOP)

找回密码

  登录   注册  

搜帖子
汽车电子资料大全(下载奖励300信元)
查看: 189|回复: 5

[求助] PTPX功耗分析的问题

[复制链接]
发表于 6 天前 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wangyu135792 于 2019-12-3 17:55 编辑

各位大神,最近在作PTPX功耗分析,time_based模式
set_power_analysis_options  -waveform_interval 这个选项对功耗波形的结果影响很大,比如1ns和0.1ns,功耗波形在verdi里面上用average/min/max/RMS算出来的average值差距很大,如下面两幅图所示,图1是1 ns,图2是0.1 ns,图3是report_power -summary报出来的功耗信息,不管interval设置为多少,report的功耗都是不变的,求教各位,这是什么原因,time_interval这参数到底是什么意义
1.png
图1

0.1.png
图2


3.png
图3




发表于 5 天前 | 显示全部楼层
ptpx是根据你给的波形的精度来计算功耗的,-waveform_interval 这个选项只是告诉ptpx生产功耗波形的分辨率,当这个指定的间隔超过实际计算的间隔后,ptpx会把这段时间的功耗(平均?)分配到指定的波形间隔时间内,这会导致你用verdi计算的结果和这个参数很有关系,最终以ptpx的结果为准。
回复 支持 反对

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层


   
henry.wang 发表于 2019-12-4 09:04
ptpx是根据你给的波形的精度来计算功耗的,-waveform_interval 这个选项只是告诉ptpx生产功耗波形的分辨率 ...


那这个实际计算的间隔是多少呢,是VCD波形里描述的最快的时钟频率?
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层


   
wangyu135792 发表于 2019-12-4 09:42
那这个实际计算的间隔是多少呢,是VCD波形里描述的最快的时钟频率?


不是最快的时钟频率,是你的仿真精度,在timescale里定义的
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层


   
henry.wang 发表于 2019-12-5 09:33
不是最快的时钟频率,是你的仿真精度,在timescale里定义的


我的仿真时间单位 timescale 1 ns/10 ps,你的意思是time_interval应该设置为1ns吗?
还有我发现report里面的total power,和将interval设置为最快时钟频率波形上average算出来的值是一样的,这说明report里面的值是按照最快时钟频率来计算功耗的吗
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层


   
wangyu135792 发表于 2019-12-5 16:37
我的仿真时间单位 timescale 1 ns/10 ps,你的意思是time_interval应该设置为1ns吗?
还有我发现report里 ...


你的例子里面精度应该是10ps,当你的仿真是前仿,也就是你所有事件都是在时钟边沿发生的,那么最后出来的平均功耗在最快时钟周期的interval是对应起来的,如果是后仿应该不是这样的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2019-12-9 06:13 , Processed in 0.063201 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表