Communication
Contacts
Offering
Investors
Careers
Libraries of Standard cells and Memories
Logic virtual components
Analog virtual components
Test structures
 Hardware/Software Codesign
Virtual test & diagnostic
 Hardware/Software Codesign
Layout verification
My MEDAL
Quadrant of skills
SoC Integration
Custom Fabless Supplier
 
 

Search dolphin:
Catalogue > SCROOGE EPA 1.0

SCROOGE EPA 1.0

PRELIMINARY

Hierarchical power estimation

Transient and average profiles

Activity control optimization

 

 

With the ever growing usage of portable devices, as well as the emphasis on energy savings, minimizing power consumption is a vital concern for SoC architects and designers. To reach minimal power consumption with a cost effective approach, power consumption analysis has to be performed as early as possible in the design flow in order to be most efficient. Average power estimation using a spreadsheet approach for each block is no longer sufficient: power consumption profiles must be evaluated dynamically.
Among missing EDA links, a range of innovative solutions is proposed to optimize mixed-signal SoC power consumption: the SCROOGE family.

 

ARCHITECTURAL LEVEL

 

STRUCTURAL LEVEL

 

POST SYNTHESIS LEVEL

 

Static composition of consumption and noise emission

 

Transient composition of power consumption averages per mode, transition profiles and power peaks

Spectral composition of power consumption noise profiles

Power consumption analyzer

Architectural

Why use SCROOGE EPA?

The sooner power consumption issues are addressed and solved, the better it is. Indeed, for SoC integrators, minimizing power consumption late in the design flow significantly increases the cost and consequently reduces the potential leeway for reduction.
SCROOGE EPA provides an accurate and hierarchical power consumption analysis (average, transient and peak) based on composition of transient power consumption profiles per mode. The SoC Integrator can easily reuse profiles extracted from simulations using SCROOGE TLA or parameterizable behavioral power consumption models.

 

Key Benefits

  • Check if the hierarchical power consumption of a mixed signal SoC meets the specified budget, early in the flow
  • Take into account the activity sequence and operating modes, mode transition profiles and mode power peaks for power analysis
  • Help to optimize:
    • The Power Management Network (PMN)
    • The size of the power and voltage islets
    • The SoC Activity Control Unit (ACU)
  • Help to minimize the size of regulators taking into account
    • Maximum average (by mode) power consumption
    • Maximum power step between modes
    • Maximum peak power consumption
    • Capacitance requirements, on the regulators outputs

 

How does SCROOGE EPA work?

  1. It provides the interface for:
    • Describing the blocks and their relationships for the power supply voltage, mode control and clock domains
    • Configuring the behavioral power consumption model for each block (including the one for the regulator): associate the power consumption modes at the block level and determine required activity control
    • Defining the activity sequences at the SoC level
  2. It composes the power consumption (average, peaks, transitions) for the activity sequence to obtain the power consumption profile
  3. It checks the compatibility between the regulator and its load

Measuring & Reporting

 

Definitions

Activity Control Unit (ACU): component of the SoC designed to handle clock domains, control power islet voltage states and coordinate mode changes according to the activity sequence.
Activity Sequence: succession of operating modes at User level starting with the power-up sequence; indeed the power consumption analysis is dependent on the activity of the SoC.
Mode: the activity state of the component which determines the operational mode and defines the internal voltage (on, retention or off).
Benchmark: associated with the mode of a component, it defines the average component activity when running a set of operations to assess the relative performance - in this case, the power consumption.
Clock Domain: a group of synchronous cells sharing the same clock.
Power and voltage Islets: group of components sharing the same power supply: can be in retention, in extinction mode, or at different voltages. It is controlled by the ACU.
Clock path: distributes clock operating frequency changes from the activity sequence to the blocks.
Command path: distributes mode and benchmark changes from the activity sequence to the blocks.
Power Management Network (PMN): network of regulators between the power source(s) and the various loads