Communication
Contacts
Offering
Investors
Careers
Sesame
Embedded memories
Logic virtual components
Analog virtual components
Test structures
Virtual test & diagnostic
 Hardware/Software Codesign
 Hardware/Software Codesign
Layout verification
Quadrant of skills
SoC Integration
Custom Fabless Supplier
 
 

Search dolphin:

SCROOGE for Power Consumption

 

The development of portable devices with high performance and multiple features, combined with the arrival of nanometer technologies, makes mixed-signal SoC power consumption a critical point which designers have to deal with during the whole development. The analysis of power consumption has to be performed at the earliest stage in the development flow, so that designers may anticipate potential issues and adapt the architecture with no need for backtracking.
Keep control of the power consumption all along the design chain with SCROOGE.

 

Key features

  • Simulate mixed-signal SoC power consumption hierarchically
  • Quantify power consumption of RTL designs using Liberty technology library files
  • Evaluate power consumption using mixed-signal testbenches
  • Emulate the clock trees and their power consumption before P&R
  • Back-annotate with accurate parasitic
  • apacitances after P&R
  • Display the leakage and dynamic power consumption during transient simulation
  • Identify critical points (peak)
  • Display interactively and generate HTML reports
poster

 

Product Description

SCROOGE is an add-on to all ASIC options of SMASH supporting logic structural and behavioral languages, empowering the only true mixed signal simulator with capabilities to simulate dynamic power consumption and leakage.

Thanks to the use of standard inputs such as the Liberty format (.lib) to define power models, Verilog or VHDL standard cell models, clock tree emulation and a friendly graphic user interface including HTML reports, SCROOGE enables to estimate the power consumption of any mixed-signal circuit before layout and to adapt its architecture accordingly. Back-annotation of SPEF parasitic capacitances provides the ability to check with high accuracy the model for consumption after layout.

  • Hierarchical evaluation of power consumption of logic blocks, be it within a logic or a mixed signal design, to trigger design improvements.
  • Designers can quantify power consumption, track and detect any hot point and optimize it thanks to the link with the synthesizer for selecting standard cells.
  • Designers can quantify power consumption of peripherals and optimize application programs thanks to its link with SUCCESS™.

 

 

SCROOGE 2.0 Power Consumption Measuring & Reporting

Using industry standard file formats, SCROOGE facilitates quantifying and controlling the power consumption of logic blocks or cells associated with their power model described in a Liberty technology library file (.lib).

SCROOGE with SMASH

 

  • The .POWERLIB directive associates the power consumption and wire load models, described in the adhoc Synopsys Liberty format (.lib), with the logic models of the standard cell library used in a Verilog or VHDL RTL synthesized design. The use of the .POWERLIB directive activates SCROOGE.
  • The .POWERCLK directive specifies the clock-tree buffer and related fan-out parameters needed to emulate the post Place & Route clock-tree of a specified clock signal. SCROOGE automatically calculates the clock-tree levels and introduces the corresponding time delays into the simulation.
  • The .POWERHFN directive emulates specific buffer trees for High Fanout Nets.
  • The .TRACE directive specifies the waveforms of the static (leakage) and/or dynamic (internal & switching) power consumption to be displayed. The graphic user interface allows to hierarchically select the block instances.
  • The .ERC directive serves to detect potential critical power peaks. The detected violations help trigger resizing of voltage supplies, etc.
  • The .MEASURE directive helps measure and extract data to create the power consumption reports with average power consumption, peaks…
  • It then suffices to run a transient simulation.

 

< SCROOGE Evolution over time