Low Power Solution
| Power reductiontechnique |
Leakage decrease |
Dynamic decrease |
Timing penalty |
Area penalty |
Flow Status |
| Gate count reduction |
Yes |
Yes |
No |
-10% |
Proven |
| Multi-Vt optimization |
Yes |
No |
No |
2-2% |
Proven |
| Clock gating |
No |
Yes |
No |
< 2% |
Proven |
| Multi-power domain design |
Yes |
Yes |
No |
2% |
Proven |
| Multi-supply voltage (MSV) |
Yes |
Yes |
No |
< 10% |
Proven |
| Power shut-off (PSO) Power gating |
Yes |
No |
Yes |
5-15% |
Flow ready |
| Dynamic voltage & frequency scaling |
Yes |
Yes |
No |
< 10% |
08/Q4 ready |
Designers need not only worry about the power reduction, but also other trade-off in terms of
area, timing and methodology. Methodology impact is what forces customers not to do advanced
techniques.
Above table gives a rough idea of the power reductions available from various techniques along with
the timing/area trade-offs and the potential methodology impact. In general, there is trade-off
between the amount of power reduction you can expect and the amount of work needed to apply the
techniques.
Challenge for the designers is to choose the most suitable power-management techniques that
deliver the target quality-of-silicon (QoS) while minimizing the cost and risk associated with
methodology changes. As an example, following techniques can be added to the traditional design
flow without fundamentally changing the way the tools work:
- Global concurrent optimization of timing, area, and power
- Leakage optimization methods, including multi-Vt synthesis
- Hierarchical clock gating
- Low-power clock tree synthesis
All of these techniques are useful, and the list could include a number of other techniques that
are well understood and involve minimal trade-offs for designers. Our recommendation is to certainly
consider these techniques as the first step towards adopting power-aware design methodologies.
Though easy to adopt, the power reduction from these techniques is limited and to achieve dramatic
reduction, you have to consider some advanced techniques.
Two of these techniques—multiple power domains and power-shut-off (PSO) methods—are worth a closer
look because they have become the focus for minimizing both active and leakage power in a broad range
of designs. Though, a number of design teams in the past used these techniques for power-critical
designs, the whole methodology was manually tedious and risky. Additionally, the design approach
resulted in sub-optimal power, area and timing trade-offs. However, over the last one year, EDA
tools have become available that automate the entire design flow and enable adoption of advanced
techniques with minimal methodology impact.
SiS Low power Implement Design methodology
SiS Low Power Verification Flow
|
Chart on the left side illustrates the Encounter MSV flow and where Conformal Low Power fits
in it.In essence, Conformal LP is used through out the implementation flow from RTL to GDS for:
- Equivalence checking of low power designs
- Make sure no logic bugs are introduced by implementation tools
- Verify low power optimizations
- Check state retention mapping from RTL to gate
- MSV (multi-voltage islands) and power gating functional and Structural checks. Conformal LP supports
checks for logical as well as power aware physical netlists.
Equivalence checking for Low Power design
- Ensure low power optimizations do not introduce logical errors
- Verify gated clocks, gated signals, de-cloning of gated clocks
- Check State Retention mapping from RTL to gate
- Check corresponding presence of Isolation and level shifter during implementation
Power domain structural & functional checks
- Synthesized netlist checking (logical netlist)
- Verifies level shifter and isolation insertion
- Place and route netlist checking (power aware)
- Automatically derives the power domains
- Verifies power connectivity to low power cells
- Verifies level shifter and isolation logic insertion
- Verifies power control, isolation, and state retention function
- Transistor electrical verification
|