用PTPX做平均功耗分析,分3种情况: (1)假如有波形文件:最理想的情况是能提供后仿产生的VCD/SAIF文件,通过read_vcd/read_saif将真实的翻转率反标到Net上,然后通过report_switching_activity检查反标率,最后report_power报功耗值。 (2)人为设置翻转率:根据经验值,通过set_switching_activity/set_case_analysis来设置reg...
需要注意的是,在做平均的功耗分析的时候,PT PX支持读入多个VCD文件,但是条件是需要指定不同的时间,在使用read_vcd命令的时候使用-time指定。 read_vcd还支持有条件的功耗分析,使用-when开关,比如说指定分析在某个信号为true时候的功耗。 使用SAIF文件的时候,涉及的commands有read_saif (read_saif -strip_path TB/...
(1)假如有波形文件:最理想的情况是能提供后仿产生的VCD/SAIF文件,通过read_vcd/read_saif将真实的翻转率反标到Net上,然后通过report_switching_activity检查反标率,最后report_power报功耗值。 (2)人为设置翻转率:根据经验值,通过set_switching_activity/set_case_analysis来设置register,clock gate以及memory/blackbox...
PTPX查看功耗曲线图需要在 Time-based power analysis模式。 首先,读取fsdb格式的仿真文件来做动态功耗分析,并生成 vcd.fsdb格式的波形; set_power_analysis_options -waveform_format fsdb -waveform_output vcd 然后在nWave后加上波形文件打开vcd.fsdb文件: nWave vcd.fsdb & 附 time-based power analysis Mode S...
modlesim等等可以通过加载Verdi 的PLI (一般位于安装目录下的share/pli 目录下) 而直接dump fsdb文件...
FSDB VPD SAIF 如果没有上述文件,那可以使用user-define switching activity commands,来建模一个虚拟的activity去精确power结果。 所需文件: logic库文件,必须是.db格式; 网表文件,支持verilog、vhdl网表,db、ddc、Milkyway格式的网表也可以; sdc文件,为了计算平均功耗; ...
FSDB VPD SAIF 波形转saif命令 vcd2saif: vcd2saif -i dump.vcd -o vcd2saif.saif fsdb2saif: fsdb2saif dump.fsdb -o fsdb2saif.saif 如果没有上述文件,那可以使用user-define switching activity commands,来提供一个现实的activity去精确power结果。
read_fsdb $fsdb -strip_path $module_hier -format verilog -time {$start_time $end_time} 第六步,报告power结果。 report_power。可以查看功耗分析报告。 在这之前,建议看一下反标文件报告和时序分析覆盖率报告。 report_annotated_parasitics report_analysis_coverage report_annotated_power -list_annotated ...
read_fsdb $fsdb -strip_path $module_hier -format verilog -time {$start_time $end_time} 然后update_power,report_power。可以查看功耗分析报告。 在这之前,建议看一下反标文件报告和时序分析覆盖率报告。 report_annotated_parasitics report_analysis_coverage ...
.运行功耗分析后,会生成功耗波形文件primetime_px.fsdb文件,此时,在图 形界面 Power/View Waveforms 下可以翻开 primetime_px.fsdb 文件 VIP免费下载 收藏 分享 赏 0下载提示 1、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。 2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换...