Envis Slideshow: DAC 2008
Note: Enable Flash and Javascript
if you want see the pretty graphics and hear the presentation.
Automated Power Reduction for SoC Design
Do You Compete on Power?
What Does Power Cost You?
- IC packaging
- Higher package costs
- Heat sinks
- System cooling expense
- Yield and reliability
- Temperature failures
- SI and DVD drop issues, metal migration
- Die size and complexity
- Overdesigned power grids increase die area and cost
- Unnecessary timing closure problems
- Time to market delay
Chill
- Chill: next-generation clock gating
- For designers of power sensitive SoCs who need to reduce power quickly and reliably
- Reduces dynamic power
- Up to 60% from original design
- Up to 30% from manually clock-gated designs
- Automated
- Saves weeks or months of expert effort
- Runs rapidly
- Reduces area, reducing static (leakage) power
- Up to 10% reduction from original design
- No area/power tradeoff required
Automated Power Reduction
| Design | Power reduction | Area reduction |
| Cell phone receiver | 9% | 18% |
| Wishbone IP core | 15% | 12% |
| USB controller | 24% | 3% |
| Encryption encoder | 4% | 19% |
| Memory controller | 11% | 3% |
| MPU | 28% | 2% |
Chill: next-generation clock gating automates power reduction
- Reduces dynamic power by up to 30%
- Often reduces leakage (and chip area) by up to 10%
- Automates manual effort and expertise
- Supports existing RTL to GDSII design methodologies
Kelvin Automated Power Pattern Generation (APPG)
- For designers of power sensitive SoCs who need realistic power measurement
- Automatically creates full coverage vectors specifically tuned for power measurement
- Kelvin APPG is specific for power with superior QoR
Measuring Power Realistically
|
Spreadsheet or guess | Vectorless (Static) | APPG | Functional Simulation VCD |
| Approach | Manual | Probablistic | Models clock and sequential behavior accurately | Manual |
| Accuracy | Inaccurate especially for process migration | Inaccurate | Accurate | Unrealistic, over-exercise the design, corner cases |
| Design Knowledge | Required | Some required | Not required | Required, need global understanding |
| Time to develop | Medium | Short | Short | Difficult for complex designs |
| Time to run | Short | Short | Short | Long |
| Risk | High | High | Low | High, error-prone (human factor) |
Kelvin Applications
- For front end SoC designers who need accurate APPG and power estimates
- For implementation teams who need power information and lack test vectors and/ or design knowledge
- For designers using IP who need to validate power estimates from the IP vendor
- For design services companies with customers who care about power
Perfect Fit in Existing Methodologies
Chill/Kelvin Methodology:
- Run Kelvin and power estimation post-synthesis to get baseline power
- Run Chill for power reduction Power optimization is vector-independent
- Run Kelvin and power estimation after Chill to measure power savings
- Run Kelvin after physical design for final signoff power including parasitics
“Envis’ products have enabled us to significantly lower our power consumption. Other alternatives, including the design techniques performed manually, do not provide the same level of power savings. ”
Chris Brown, Director of Digital Design, Amalfi Semiconductor
"In our partnership with Envis, we have collaborated on a solution that addresses power consumption and area reduction."
Tuan Nguyen, VO of Engineering, Amalfi Semiconductor
Come View The Envis Demo!
Automated Power Reduction
Next Generation Clock-Gating
- Reduces dynamic power by 30-60% with no increase in area
- Complements existing RTL to GDSII flows
Automatic Power Pattern Generation APPG
- Automatically generates power vectors
- Value throughout the design cycle for power measurement
