在time-based power analysis模式下,需要提供VCD或FSDB文件,工具会分析峰值功耗,并生成功耗波形等,SAIF格式对此不支持;
time-based power analysis会显示每一时刻对应的瞬时功耗,而且报告给出peak power的信息。
这里只关注gate level的功耗分析,对于RTL level的,需要进行mapping操作(主要是对于RTL级别的design进行功耗分析的时候,需要将RTL级别的activity与门级网表进行map,这里不赘述);
gate level的VCD文件可能会非常大,尽管PTPX能够处理大于2G的VCD文件,但是还是要尽量避免使用储存大的VCD文件。可以将生成的VCD文件进行压缩或者用FSDB文件。
基本流程
设置功耗分析模式
setpower_enable_analysisTRUE setpower_analysis_modetime_based
其他具体流程和Averaged类似,不再赘述。
功耗报告
功耗分布图
PTPX查看功耗的分布,在nWave里面查看每个模块在不同时刻的动态功耗,从而着重对功耗高的模块进行低功耗设计,降低设计的功耗。
PTPX查看功耗曲线图需要在 Time-based power analysis模式。
首先,读取fsdb格式的仿真文件来做动态功耗分析,并生成 vcd.fsdb格式的波形;
set_power_analysis_options-waveform_formatfsdb-waveform_outputvcd
然后在nWave后加上波形文件打开vcd.fsdb文件:
nWavevcd.fsdb&
附
time-based power analysis Mode Script脚本:
setpower_enable_analysisTRUE setpower_analysis_modetime_based ##################################################################### #linkdesign ##################################################################### setsearch_path"../src/hdl/gate../src/lib/snps." setlink_library"*core_typ.db" read_verilogmac.vg current_designmac link ##################################################################### #settransitiontime/annotateparasitics ##################################################################### read_sdc../src/hdl/gate/mac.sdc set_disable_timing[get_lib_pinsssc_core_typ/*/G] read_parasitics../src/annotate/mac.spef.gz ##################################################################### #check/update/reporttiming ##################################################################### check_timing update_timing report_timing ##################################################################### #readswitchingactivityfile ##################################################################### read_vcd"../sim/vcd.dump.gz"-strip_path"tb/macinst" report_switching_activity-list_not_annotated ##################################################################### #check/update/reportpower ##################################################################### check_power set_power_analysis_options-waveform_formatfsdb-waveform_outputvcd update_power report_power
审核编辑:汤梓红
-
VCD
+关注
关注
0文章
37浏览量
34702 -
功耗
+关注
关注
1文章
810浏览量
31932 -
Analysis
+关注
关注
0文章
17浏览量
10237
原文标题:PTPX功耗分析 | Peak Power Analysis
文章出处:【微信号:数字ICer,微信公众号:数字ICer】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论