Synthesizing Low Power ASIC for Efficient SoC Design

Table of Contents

Synthesizing Low Power ASIC for Efficient SoC Design

All the portable devices ranging from smartphones, laptops, wearable technology, portable audios and even a car key require a longer battery life without the need to replace or recharge the batteries frequently. Device performance and battery life are critical factors in these systems. Historically, portable devices have low performance demands. However, this is no longer true. Modern AI/ML backed portable systems require high computational capability, and this performance must be achieved with extremely low power consumption to ensure acceptable battery life. Power management choices in these devices affect system reliability, operational cost, and efficiency.

With technology scaling, dynamic power is reduced because the operating voltage levels are also reduced. However, leakage power increased sharply. This happened due to the reduction in gate oxide thickness and stronger short-channel effects like Drain Induced Barrier Lowering (DIBL), which allow current to flow even when the transistor is in the OFF state. This off-state leakage continuously draws battery current even when the logic block is not switched on. The evolution of CMOS technology has influenced both power consumption and leakage in modern integrated circuits, making power management a critical design consideration. There is a direct relationship between supply voltage and dynamic power, as described by the power equation, where reducing voltage can significantly lower dynamic power consumption. In addition to dynamic and leakage power, short circuit power—arising during transistor switching—also contributes to overall power consumption.

Synthesis is a key stage in the ASIC design flow where the RTL is transformed into a gate-level netlist. This stage provides the earliest and most effective opportunity to apply power-reduction techniques and influence the overall power profile of the design. The implementation of power management techniques during synthesis is supported by advanced tools that enable low power synthesis. The capabilities of modern synthesis tools allow for the integration of various low power techniques, such as clock gating and multi-voltage design, to reduce power consumption. In integrated circuit and circuits design, dividing the design into different power domains is a common approach to optimize power efficiency. To implement various power reduction techniques, the design is divided into different power domains based on their architecture and functionality. These choices can have a significant impact on overall power efficiency and cost, especially in large-scale systems. These power domains are broadly classified into the categories below:

  • Always-on domains
  • Shut-off domains
  • Retention domains
  • DVFS domains (where lower performance blocks may operate at lower voltages as a trade-off)

Low Power Techniques

Designing for low power is a critical concern in modern ASIC and SoC development, especially as devices become more compact, portable, and performance-hungry. To achieve optimal energy efficiency and extend battery life, engineers employ a combination of low power techniques that target both dynamic and leakage power consumption throughout the design flow. Below are some of the most effective strategies used to reduce total power consumption while maintaining reliable performance.

Power Domains Explained

Let us take an example of a smartphone and a low-power micro-controller. These systems are broadly divided into below 4 domains:

  • Always-on domains: These domains must remain powered-on all the time because they handle essential systems like the real-time clock (RTC), a power management unit (PMU), the boot ROM, and interrupt controllers. This domain can run at higher voltages for high-speed blocks and lower voltages for low-performance blocks. The PMU uses various controls to manage the sequencing and transitions between different power states of these domains.
  • Shut-off domains: The blocks that consume significantly huge power but can be turned-off when not required. This includes GPUs, modems, SRAMs, camera ISP, and communication modules like Bluetooth and Wi-Fi. Shutdown procedures are managed by the PMU, which uses power switches to disconnect power from these domains and ensure proper isolation and retention during shutdown or sleep phases.
  • Retention domains: These are registers and small memory banks that must save the state when rest of the block is powered off, for example a SRAM retention region.
  • DVFS domains: Dynamic voltage frequency scaling enables voltage and clock period scaling to balance power and performance. This includes CPU cores, high performance processors, and ring oscillators to generate varied frequencies. Enable signals are used in clock gating logic to control which blocks are active, reducing switching activity and saving dynamic power.

The PMU decides the state of each block by controlling the transitions between different power states, such as active, sleep, and shutdown, using precise control signals and sequencing to optimize power consumption and maintain correct operation across voltage domains.

All the information that describes the power intent of a chip is coded in the Unified Power Format (UPF) or the Common Power format (CPF). UPF constructs such as create_power_switch are used to define power switches, which are implemented in the physical design to manage power domains and enable power gating for reducing leakage and dynamic power.

Low Power Synthesis: UPF-based low-power synthesis looks similar to normal single-domain synthesis, but the tool also checks the power intent and makes sure all optimizations follow the UPF and that they avoid any illegal domain crossings. Low power techniques like clock gating, power gating, and multi-voltage design are implemented in the design flow using UPF directives and specialized cells. The flowchart below shows the synthesis flow, and the table shows how different it is from regular synthesis:

Low Power Synthesis

 

Aspects Regular Synthesis UPF-Aware Synthesis 
Objective Timing, area, and power optimization Timing, area, power, and power intent correctness 
Power domain awareness Assumes single domain Supports multiple power domains with UPF definitions 
Low-power cells Only clock-gating cells Isolation cells, level shifters, retention cells, always-on buffers 
Voltage Awareness Single VDD Multi-VDD awareness 
Cross-domain handling Not supported Auto-inserts isolation and level shifter cells at illegal crossings 
Retention logic Not supported Converts flops to retention flops as per UPF 
Generated output Gate-level netlist Power-aware netlist containing all the power management logic 
Post-synthesis Verification Standard LEC  Power-aware LEC verification, conformal low power checks (VCLP) 

Illustrative example of low-power design:

This example shows how using multiple voltage domains and power-gating helps improve power efficiency. By dividing the design into separate power domains and turning off unused sections, we achieve a noticeable reduction in leakage and dynamic power without affecting performance.

 

Illustrative example of low-power design

Figure (i) Multi-voltage and Power Domains

 

Power Domain Attributes 
PD0 
  1. Default power domain 
  1. Always-on power domain 
  1. Working on 0.8 volts 
PD1 
  1. High speed block 
  1. Powers down when not in use 
  1. Working on 1.2 volts 
PD2 
  1. Mid-performance block 
  1. Powers down when not in use 
  1. Working on 0.8 volts 
PD3 
  1. Ultra-low power block working on external battery 
  1. Only block operating during stand-by and sleep mode 
  1. Always-on power domain working on 0.45 volts 
PD4 
  1. Mid-performance block working on 0.8 volts 
  1. Powers down when not in use 
  1. Has retention RAMs 
  1. Shut-down and power-up is unrelated to PD2 

As shown in the figure, we have multiple power domains with different attributes. The state in which a block/power domain would operate is decided by a power management unit (PMU) of the chip.

For the synthesis engine to understand the architecture described in figure(i), all this information must be coded in the UPF file. Few of the important UPF constructs are explained below:

  • create_power domain: Creates all the 5-power domain based on their logical hierarchy.
  • create_supply_set: Creates the power ground supply names in each power domain along with their voltage values.
  • add_power_state: Describes the power state of the above created supply sets. These states describe which domains are ON, OFF, or retained.
  • set_isolation: Describes isolation rules for the signals crossing the switchable domain to the always-ON domain. The synthesis tool adds the isolation cells based on the crossing defined in this rule.
  • create_power_switch: Inserts power gates for the switchable power domain.
  • set_level_shifter: Describes a level shifter rule for the signals crossing different voltage level domains.

Let us assume that the signals from all power domains communicate with each other. Based on the rules defined in UPF, the synthesis tool will add the low power cells below for the signal crossing from one power domain to another.

 PD0 PD1 PD2 PD3 PD4 
PD0  LS None LS None 
PD1 LS+ISO  LS+ISO LS+ISO LS+ISO 
PD2 ISO LS+ISO  LS+ISO ISO 
PD3 LS LS LS  LS 
PD4 ISO LS+ISO ISO LS+ISO  

Signals crossing from one switchable power domain to another switchable domain only requires isolation cells if the PMU is turning on and off the switchable domains at a different time. If they are switched on and off at the same time, no isolation cell is required.

The retention RAMs in PD4 operate normally when PD4 is ON. When PD4 is turned OFF, a small section of the RAM is still kept ON (at a lower voltage) to retain the required data. This data is restored and used again when PD4 is powered back ON.

Any failure to insert correct isolation and level shifter cells on the signal crossing from 1 domain to another would result in functional failure. Hence, the design needs to be thoroughly verified using LEC and CLP checks.

Conclusion

With technology scaling, leakage of power has become a dominant component of total power, making power-domain partitioning, UPF-driven synthesis, and techniques such as isolation, level shifting, and retention essential. Although these cells introduce some area, timing and power overhead, their overall benefits far outweigh these costs. Overall, a well-defined power intent combined with careful multi-domain design improves both silicon low-power SoC efficiency and design reliability, making these techniques critical for any low-power SoC today.

References

  1. Low Power Methodology Manual for System-on-Chip Design by Micheal Keating, Davind Flynn, Robert Aitken, Alan Gibbons, Kaijian Shi
Picture of Sarvang Sanghavi

Sarvang Sanghavi

Sarvang Sanghavi is a Technical Lead (Level 2) in the Physical Design team at eInfochips. Over the past nine years, he has delivered low-power, high-performance layouts on cutting-edge nodes for flagship smartphone chipsets and battery-critical MCU projects. His core strengths include power grid design, multi-voltage domain implementation and verification, advanced IR/EM closure, and sign-off timing optimization. He earned his B.E. in Electronics and Communication Engineering from Vishwakarma Government Engineering College, Ahmedabad.

Author

  • Sarvang Sanghavi

    Sarvang Sanghavi is a Technical Lead (Level 2) in the Physical Design team at eInfochips. Over the past nine years, he has delivered low-power, high-performance layouts on cutting-edge nodes for flagship smartphone chipsets and battery-critical MCU projects. His core strengths include power grid design, multi-voltage domain implementation and verification, advanced IR/EM closure, and sign-off timing optimization. He earned his B.E. in Electronics and Communication Engineering from Vishwakarma Government Engineering College, Ahmedabad.

Explore More

Talk to an Expert

Subscribe
to our Newsletter
Stay in the loop! Sign up for our newsletter & stay updated with the latest trends in technology and innovation.

Download Report

Download Sample Report

Download Brochure

Start a conversation today

Schedule a 30-minute consultation with our Automotive Solution Experts

Start a conversation today

Schedule a 30-minute consultation with our Battery Management Solutions Expert

Start a conversation today

Schedule a 30-minute consultation with our Industrial & Energy Solutions Experts

Start a conversation today

Schedule a 30-minute consultation with our Automotive Industry Experts

Start a conversation today

Schedule a 30-minute consultation with our experts

Please Fill Below Details and Get Sample Report

Reference Designs

Our Work

Innovate

Transform.

Scale

Partnerships

Quality Partnerships

Company

Products & IPs

Privacy Policy

Our website places cookies on your device to improve your experience and to improve our site. Read more about the cookies we use and how to disable them. Cookies and tracking technologies may be used for marketing purposes.

By clicking “Accept”, you are consenting to placement of cookies on your device and to our use of tracking technologies. Click “Read More” below for more information and instructions on how to disable cookies and tracking technologies. While acceptance of cookies and tracking technologies is voluntary, disabling them may result in the website not working properly, and certain advertisements may be less relevant to you.
We respect your privacy. Read our privacy policy.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.