Discover CLICK

The solution to reduce by up to 99.9% the leakage of your SoC implementing safely power gating

The fastest & safest solution for power gating
Universal power gating kit to implement power domains in a single pass

Save energy partitioning your SoC into power islands whatever their content, and implement them in a single-pass using our CLICK fabric IP, with no risk of excessive in-rush current or wake-up time thanks to its patented Transition Ramp Cell.

Any Standard Cell Library
    • Dolphin Design library: SESAME 9T, SESAME HD (6T) or SESAME uHD (6T)
  • Foundry High Speed library
Its Power Management Cells
SESAME ICK (Islands Construction Kit) includes the cells required to support power gating, multi supply voltage and state retention techniques. Different ICK packages are available to match the cell height of the related SESAME standard cell library.
  • Dolphin Integration SESAME ICK (Islands Construction Kit)
  • Foundry Coarse grain cells (Power Management Kit or Power Optimization Kit)
    1. Level shifters
    2. Isolation level shifters
    3. Isolation cells
    4. Always-on buffers and inverters
    5. Retention cells
    6. Power switches (grid style)
CLICK is library-independent (its cells do not need to be placed in a row) and can be applied to any domain whatever its nature (logic or hard macro) and origin (be it Dolphin Integration or an other IP provider). It is composed of specific Power Switches and a patented programmable Transition Ramp Controller (TRC) cell that controls automatically the in-rush current, enabling a fast and safe wake-up from sleep mode.
  • Power switches (ring style)
  • Ring cells
  • Transition Ramp Controller (TRC)
  • Automated implementation
    1. Ring creation scripts for Cadence and Synopsys P&R solutions
Our customers talk about the CLICK

Interview of Eric Flamand, CTO of Greenwaves Technologies, explaining how they adopted our CLICK in their first “IoT Processor”.

Almost every device targeting the market today has low power requirements, be it a battery operated device or an fan-less device sensitive to heat dissipation.
Operating the whole design or some subsystems at a lower voltage enables to save dynamic power, while leakage power can be drastically reduced by shutting down unused parts of the design
Incremental solutions to save power consumption
Need to insert level shifters between voltage domains​
Step 1
Partitioning the design into different voltage domains to apply different voltages per area
Need to insert isolation cells and always-on cells in each power domain
Step 2

Implementing power domains for shut-down with one regulator for each voltage domain, at the cost of BoM and silicon area. Power gating is then easily handled by turning on or off the regulator, at the expense of significant wake-up time.

Simply insert the patented Transition Ramp Controller for safe management of in-rush current and wake-up time
Step 4

CLICK, the universal power gating solution

Managing power gating with the CLICK enables:

* using our script with Cadence or Synopsys Place and Route solutions

Need to insert power switches and retention cells in each power domain to manage power gating at block level
Step 3

Implementing power domains for shut-down or retention, sharing a voltage regulator for several power domains, leading to saving both area and BoM cost while optimizing wake-up time. Power gating is then handled by turning on or off, locally, each power domain according to SoC activity modes.

…which can be used for any kind of power domain
Pure logic power domain
Apply to any logic library regardless of the cell height.
Hard macro
Apply to any hard macro: memory instance (ROM, SRAM or eFlash) and analog IP.
Composite power domain
Apply to any domain including a mix of logic block with some hard blocks.
Fitting power domain of any polygonal shape
CLICK can be applied to any power domain whatever its nature and origin, and provides a unifying power gating strategy for a complete low power SoC.
CLICK key benefits

Flexible in-rush current management

Automated limitation of in-rush current, enabling a « correct-by-construction » implementation thanks to patented TRC cell
Short wake-up latency (hundreds of ns)
Easy tuning (hard and soft programmable) of “wake-up latency vs in-rush current” trade-off, even after tape-out

Easy integration

Single power gating solution at SoC level Applicable to any hard macro supplied at core voltage Applicable to any digital logic block whatever the library provider (e.g. 12T sponsored library) Semi-automated and optimized power gating implementation thanks to dedicated scripts for sizing the switches, setting the maximum in-rush current allowed and creating the power switch ring around any polygonal voltage area.

Ring Style implementation

Does not create further routing issues in already congested design Enable quick update: no need to re-route the whole power gated block for exploring others strategies Allows optimization of the ring to reach a better IR-Drop without re-routing the block

Leakage power reduction

up to 99.9% leakage power saving in sleep modes Multiple VT, channel length and switch height for reaching the best trade-off IR Drop vs. Leakage

Benefit from an optimum package when combined with SESAME & our ICK add-on

Power Performance Area (PPA)

A multi-VT solution Allows low voltage operation and retention at very low voltage thanks to dedicated retention flops Reduce dynamic power by lowering voltage / splitting into multiple voltage domains Effective method for reducing leakage power in stand-by/sleep modes (by switching-off unused blocks) Area optimization thanks to the compatibility with our ultra High Density libraries (Sesame uHD) through dedicated retention spinner cells.

Saving information

To shut down a block without losing register contents Fast method to get the block fully functional after wake up (resume operation in hundreds of ns) Capability to control always-on signals in power-gated blocks

Even better with our unique Fabric IPs...

Transition Ramp Controller for a safe power-up sequence

RC (Transition Ramp Controller) is a unique patented cell providing a self-regulated and reliable way to control the power-on sequence. During wake-up, the TRC controls the voltage level applied at the transistor gate to open progressively the power switches.

With TRC, in-rush current is automatically clamped to the maximum allowed (up to 8 power-on scenarios are dynamically programmable), providing the twofold advantage of avoiding IR drop issue and optimizing wake-up latency.

Our TRC enables:

  • Automated limitation of in-rush current
    1. Max in-rush current value is dynamically controllable enabling a management of power-on sequence by software, after tape-out.
    2. Iterative and complex in-rush current analysis is replaced by a single verification
  • Smart “control” of the trade-off between wake-up time and in-rush current
  • Semi-automated power-on sequence including isolation and retention signal management

CLICK deliverables include scripts for an automatic power switch ring insertion and default TRC configuration.

The TRC of each power domain must be explicitly declared in Verilog. When used with Maestro, our unique solution to build the embedded power control network, TRC instantiation is automatically managed (transparent for the SoC designer).

SRAM with ERS option (Embedded Retention and Shutdown switches) embed a TRC to safely handle the wake up from retention and shut-down modes.