( ESNUG 412 Item 10 ) ------------------------------------------- [05/22/03]

Subject: ( SNUG 03 #10 ) Pallab Discusses Power Compiler's Practical Limits

> Session 2  10:45 - 12:00 - Leakage Power Optimization Using Power Compiler
> and Multi-Threshold CMOS Technologies
>   
> Basic idea is to compile the design with a mixture of high and low Vt
> cells.  Low Vt have higher leakage than high Vt. Low Vt (fast) cells for
> critical paths, and High Vt (slow) cells for non-critical paths.  Power
> Compiler would do that for us (ain't nice this Power Compiler?)
>    
> Then he goes into several benchmarks to show the reduction on leakage.
> None of the benchmarks are convincing, as they have flaws in their basic
> assumptions.
>    
>   Q. Does PhysOpt optimize timing, and it forgets about power-optimizing
>       non-critical cells?
>   A. Let's discuss that off-line
>    
> Lots of questions in this session.  Mostly shows that Synopsys didn't make
> a good case here."
>
>     - Santiago Fernandez-Gomez
>       Pixim, Inc.


From: Pallab Chatterjee <pallabc=the_one the_many=siliconmap.net>

Hi, John,

I have not used Power Compiler but I have been doing Low Power RF and Mixed 
Signal design for 20+ years.  I was at the SNUG'03 Power Compiler tutorial
and it was pretty brutal to the speaker.  The audience was very vocal about
some short comings on the tools, its performance and integration into flows.

  1. The test results of their design in the 1200-2500 gates range is NOT
     sufficiently large to be extrapolated to the 500K-1M gate design that
     were of interest.
  2. Their test design with a tight power constraint took aver 30 min to run
     (2K gates) -- these runtime numbers are not acceptable for large
     designs using Power Compiler.   100 k gates taking 25 hours?
  3. In the slides for the architecture of mixed Vt cells (High VT device
     between a high speed low VT device and power), Synopsys is advocating
     power management in a style derivative of the Eric Vittoz approach for
     sample data power.  This is OK if you understand the following side
     effects:
       * You have major SI issues as the high VT device has to be driven
         VERY hard to be able to initialize the power path for low VT logic.
         This forms a strong multi-net aggressor net that has a fairly
         significant settling time and can cause quite a mess in high
         speed paths.
       * Most of the existing standard cells do NOT have sufficient CMRR and
         PSRR to be able to support the offset of the series device without
         full re-characterization & modification of the switching waveforms.
         Most complex gates can no longer be described with simple liberty
         models due to the variability of the waveforms and require SPDM
         models.
       * There are several physical design issues with these series device
         and their inherent routability for signal drive and power route.
       * These multi-VT gates and the associated control signals are not
         generally supported by DFT and clock tree tools.
  4. The operation mode dynamic power does not seem to scale in a correlated
     fashion with the results for the leakage power optimization, so lots 
     of post layout analysis was required with Power Compiler output.
  5. If the design has multiple power supplies (typical for modern UDSM
     technologies) the analysis would produce results that are almost too
     complex to analyze in a finite period of time.

As a results of these 5 high level items, I do not think, at this time, that
Power Compiler is applicable as the solution of the automated leakage power
reduction.  The interface of the tool into a flow isn't quite ready.  A more
practical solution is the the standard practice of sampling data power
supply modulation for the control of these blocks.  These standard solutions
can be modeled and signed off using traditional high capacity/mixed mode
simulation.

    - Pallab Chatterjee
      SiliconMap, LLC                            Livermore, CA


 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)