PTPX Power Analysis Flow

Source: Internet
Author: User

The PrimeTime PX tool is a feature within the PrimeTime tool.

The power analysis of the PTPX can report the power dissipation at each level of the Chip,block,cell.

Use PTPX to analyze the way power is used:

1) Average power Analysis, which supports the propagation approach to activity, is primarily used to evaluate early in the project.

Can be a defaults,user_defined,derived from HDL simulation switching file.

2) time-based power analysis, using the event-drived algorithm to calculate power consumption.

Mainly used in the project Signoff time, add ir-drop analysis.

Power consumption in the circuit:

1) leakage power, the power consumption of the circuit at inactive or static.

Intrinsic leakage power, mainly source-to-drain subthreshold leakage.

The current leak between diffusion layers and substrate.

This leakage is state and voltage dependent.

The main source of gate leakage Power,leakage is the Power of source to gate and gate to drain.

Mainly by gate oxide thickness and voltage to decide.

2) Dynamic power, the power consumption of the circuit in active mode. Even if the output does not change, the input may also cause power dissipation due to transition.

Internal power, including power dissipation for internal circuit flushing and short circuit power dissipation. Low times,short-circuit for fast transition.

For slow transition times,short-circuit is relatively high.

The output capacitance of the switching Power,cell is flushed and discharged.

Set_power_derate: The percentage of power used to set a design,cell,library cell,hierarchical,leaf cell.

Report_power_derate

PTPX can put a design's power data in a power model and get the model by Extract_model-power.

You can speed up the progress of the Chip_level power analysis by using the way you instantiate it in your design. (Generate a. lib file)

The DESIGN,PTPX for gate_level generates a power model with a clock pin that can be used to analyze the power dissipation of a complex macro cell.

Power Analysis Input:

Logic library, which contains timing and power information, supports NLPM and CCS types of library.

Gate_level netlist, supports Verilog,vhdl,systemverilog format.

Design constraints, calculate primary input transition time and define clock.

activity,vcd/saif,default,user_defined.

NET Parasitic,spef file that contains the net RC parameter.

1) Set Power_enable_analysis is true.

2) read into the VERILOG,VHDL,DB,DDC format of the Netlist,logic library for the DB format.

3) Read the Spef file, including the WLD definition, as well as the SDF file, including the glitch.

4) Set_operating_conditions SET PVT.

5) for some fanout higher than net (clock reset), set Power_limit_extrapolation_range.

6) When timing data is not yet in the update, PTPX automatically timing analysis first, or it can be explicitly called by update_timing.

7) Check_power Check for potential power calculation issues, with Out_of_table_range and missing_table checked by default.

8) Set the mode of power analysis, Set_app_var Power_analysis_mode Average | Time_based.

9) Specify switching activity data, mainly set_switching_activity,set_case_analysis.

Read_vcd-time (Join time window)/-when (Boolean condition).

If a VCD and other waveforms are obtained from the RTL, a mapping file is required to match the waveform to the netlist.

Update power begins analysis of power analyses.

) Report power to the Power report.

Time_base's report has several more than the average report.

12) Finally save and extract the session through Save_session and Restore_session.

PTPX Power Analysis Flow

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.