Power Analysis Tools

Status
Not open for further replies.

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
883
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Visit site
Activity points
6,868
Hi All,

What are the most popular tools for Power Analysis? How can they help to reduce power consumption (static+dynamic)?

Thank you!
 

As for me, it's hard to understand how Power Analysis might be done without functional vectors... How should the tool understand the design behavioral? As for Gate Level Power Analysis, functional vectors are also required. Correct?

- - - Updated - - -

Besides the automatic gated clock insertions, what another low power techniques might be implemented in RTL?
 

I am not sure how useful primetime is...
There's PrimeTime PX, which has power analysis.

Design Compiler and RTL Compiler are commonly used for post-synthesis power analysis.

- - - Updated - - -

As for me, it's hard to understand how Power Analysis might be done without functional vectors...
You need functional vectors for sensible analysis. i.e. with most tools you will need to generate and read in a VCD file.
Besides the automatic gated clock insertions, what another low power techniques might be implemented in RTL?
Operand gating (where you add logic at the start of a logic cone to prevent toggling in unused circuits).
Adding clock gating manually, which can gate the clock more efficiently than automatic clock gating.
 
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
The question depends on what are you trying to get out of power analysis
a) Chip power reduction: If you come up with a new circuit( clock gater or clock buffer). You can estimate the power reduction from one design to another using Prime Power. Prime Power is an analysis tool, it is highly depended on the power modeling inside the .libs that you use. most of the timing you will find power is not very cleanly modeled in the .libs.
b) IR/EM drop: Here the RTL is activated using worst case vector( scan mode and scan_in=0101010...stream so maximum toggling). Using the VCD file, the entire design is activate using Redhawk cell models and current is calculated drawn from the VDD. This is worst case analysis to find out hot spots in the design.
c) XA(synopsys tool) : This is used for doing spice level power analysis on individual blocks to avoid IR drop.

Most of the timing tools ( Tempus from Cadence) are capable of doing power recovery keeping timing in mind. But usually it is after the timing is done. The synthesis tool has the goal to reduce the area of the chip which in effect reduces the dynamic power. Less area->less cap -> less dynamic power.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…