PT如果report_power需要额外的PTPX的licence,可以通过以下变量打开: set_app_var power_enable_analysis true (default false) PrimeTime PX支持两种功耗分析模式: averaged mode和time-based mode。 1.1 电路的功耗分类 total power = leakage power +internal power + switching power (dynamic power = internal power...
1) Power group-based,default的方式。 2) Cell-based,加入-cell_power的option 还可以加入-sort_by 的option来根据cell_internal_power(default),cell_leakage_power, dynamic_power来生成report。 3) Net-based,加入-net_power的option 还可以加入-sort_by的option来根据net_static_probability,net_switching_powe...
在得到switching activity之后,使用update_power来将其反标,使用report_power来报告power的值。 使用report_annotated_power -list_annotated可以得到反标的报告列表。 Time-based power analysis PT PX使用VCD来计算每个事件导致的功耗,SAIF格式对此不支持。 read_vcd "../sim/vcd.dump" -strip_path "tb/macinst" -...
在得到switching activity之后,使用update_power来将其反标,使用report_power来报告power的值。 使用report_annotated_power -list_annotated可以得到反标的报告列表。 Time-based power analysis PT PX使用VCD来计算每个事件导致的功耗,SAIF格式对此不支持。 read_vcd "../sim/vcd.dump" -strip_path "tb/macinst" -...
PTPX是基于Primetime环境的全芯片静态和动态功耗分析工具,支持RTL级和门级的平均功耗和峰值功耗分析。要使用PTPX进行report_power,需在环境变量中设置:set_app_var power_enable_analysis true Primetime PX具备两种功耗分析模式:平均模式(averaged mode)与时间基模式(time-based mode)。平均模式基于翻转...
后面我们详细讲这两种模式下怎么提供文件。 ·step5: 这一步提供一些额外仿真设置,按需设置,没什么特殊的。 ·step6: update power。真正开始跑仿真。 ·step7: report_power。将报告报出来。 4 总结 这篇文章讲了功耗仿真的第一部分,包括了功耗模型、功耗计算方法、ptpx的基本流程。
PTPX,是基于PT,对全芯片进行power静态和动态功耗分析的工具。包括门级的平均功耗和峰值功耗。可以说PTPX就是PT工具的一个附加工具。 PT如果report_power需要额外的PTPX的licence,可以通过以下变量打开: set_app_var power_enable_analysis true (默认是false) ...
第五步,设置power analysis mode,读入fsdb或vcd文件 set_app_var power_analysis_mode time_based read_fsdb $fsdb -strip_path $module_hier -format verilog -time {$start_time $end_time} 第六步,报告power结果。 report_power。可以查看功耗分析报告。
PTPX,是基于primetime环境(简称pt),对全芯片进行power静态和动态功耗分析的工具。包括门级的平均功耗和峰值功耗。可以说PTPX就是pt工具的一个附加工具。 PT如果report_power需要额外的PTPX的licence,可以通过以下变量打开: set_app_var power_enable_analysis true (默认是false) ...
的各个Net上,report_switching_activity可以来查看annotate的比例,其值越高得到的power越准确。