E N D
1. Power Estimation
Synopsys - PrimeTimeŽ PX
By
Mostafa Bayoumy
2. Analysis flow for Power Estimation in PrimeTime PX Read the design data
Read in the activity file
Read design constraints and parasitics.
Calculate Power
Examine and report the results
3. Power Analysis Flow in PrimeTime PX
4. Power Analysis Flow in PrimeTime PX Read Design Data
set synlib "/usr/local/packages/synopsys_2009/syn/libraries/syn/dw_foundation.sldb"
set typlib "$project_dir/../Artisan/synopsys/typical.db"
set physical_library "$project_dir/../Artisan/synopsys/tsmc18_6lm.pdb"
set memlib3 "$mem_dir/RA1SHD_512_21.db"
set memlib4 "$mem_dir/RA1SHD_64_14.db"
read_file -format verilog $net_dir/$myBlock.gate.v
current_design $myBlock
Perform Timing Analysis
This maximizes the performance by preventing any additional timing updates triggered by the activity annotation commands.
5. Power Analysis Flow in PrimeTime PX Read switching activity file
set myBlock_block_activity 0.2
source $switching_activity_dir/$myBlock.switching_activity
Set Power Analysis Options
set power_enable_analysis TRUE
set power_default_toggle_rate 0
set power_default_static_probability 0.0
set_operating_conditions typical
set link_create_black_boxes true
set power_analysis_mode averaged
set default_toggle 0.5
6. Power Analysis Flow in PrimeTime PX Perform Power Analysis
check_power
update_power
estimate_clock_network_power typical/INVX1 > $reports_dir/$myBlock.clk_power
Generate Power Reports
report_power -verbose > $reports_dir/$myBlock.power.rpt
7. Power Results