在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瀏覽量
34775 -
功耗
+關注
關注
1文章
828瀏覽量
32013 -
Analysis
+關注
關注
0文章
17瀏覽量
10257
原文標題:PTPX功耗分析 | Peak Power Analysis
文章出處:【微信號:數字ICer,微信公眾號:數字ICer】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論