Thursday, November 12, 2015

Power Analysis

The report_power command calculates and report power for a design.
The command uses the user-annotated switching activity to calculate the net switching power, cell inernal power, and cell leakage power, and it displays the calculated values in a power report.
This is the command syntax:

report_power
   [-net]
   [-cell]
   [-only cell_or_net_list]
   [-hier]
   [-hier_level level_value]
   [-verbose]
   [-cumulative]
   [-flat]
   [-exclude_boundary_nets]
   [-include_input_nets]
   [-analysis_effort low | medium | high]
   [-nworst number]
   [-sort_mode mode]
   [-histogram  [-exclude_leg le_val  |  -exclude_qeq  qe_vall]]
   [-nosplit ]
   [-scenario  scenario_list ]

For example, here is a typical report_power command:
icc_shell> report_power
...
The following example reports the total power of all cells, including the leakage power of physical-only cells:
icc_shell>report_power -cell -only [get_cells -all]
....

By default, the report_power command shows the total dynamic power and leakage power for the whole chip. The command options let you restrict the scope of the power report  to specified instance, to nets or cells alone, or to particular cells or nets obtained by flitering. You can also control the format of the generated report, including the levels of hierarchy reported,  the sorting of nets and cells reported, and an optional histogram display of net power.

Using the GUI,  you can display color-coded power density maps for the chip.  From the Power menu, select the desired type of power density map: leakage, internal, switching, dynamic, or total power density. This opens the Map Mode panel, in which you click the Reload button and then OK to display the power density map.

No comments:

Post a Comment