Why Low Power Matters in Digital Design

Power consumption defines modern chip design. A smartphone SoC, IoT sensor, or data center processor all face power constraints that directly impact performance, battery life, and thermal behavior. This post covers the fundamentals of power in digital circuits and introduces the verification challenges that come with low power design.

Transistor Scaling vs Power Budget

Moore's Law delivered exponentially more transistors, but power budgets didn't scale proportionally. A modern smartphone SoC contains billions of transistors operating within tight power envelopes:

Smartphone SoC

3-5W sustained, 10W peak

Smartwatch

100-300mW typical

IoT Sensor

1-10mW active, ยตW sleep

Data Center CPU

150-300W TDP

Data center chips face power constraints from cooling capacity and electricity costs rather than batteries. A single server rack consumes 20-40kW, and cooling that heat adds significant operational expense.

Mobile and IoT Power Constraints

For mobile devices, power directly translates to user experience:

  • Battery capacity grows ~5% per year while feature demands grow exponentially
  • User expectations: All-day battery life is the baseline
  • Form factor: Thinner devices mean smaller batteries
  • Always-on features: Voice assistants, health monitoring, notifications
Example: A smartphone with a 4000mAh battery at 3.8V stores about 15Wh of energy. At 5W average consumption, that's 3 hours of screen-on time. Power management techniques extend this to 8+ hours of actual use.

IoT devices face stricter constraints. A sensor node powered by a coin cell battery or energy harvesting operates on a power budget measured in microwatts. These devices spend 99.9% of their time in deep sleep, waking briefly to sense and transmit data.

Thermal Constraints

Power consumption generates heat, which creates several problems:

  • Performance throttling: CPUs reduce frequency when temperature exceeds limits
  • Reliability degradation: Every 10°C increase roughly doubles failure rate (Arrhenius equation)
  • User discomfort: A phone above 45°C is uncomfortable to hold
  • Battery aging: Heat accelerates lithium-ion degradation

Thermal design power (TDP) often limits performance more than the circuit's capability. A chip might run faster, but thermal constraints force throttling. This is why performance-per-watt matters more than raw performance in most applications.

Power Components: Dynamic vs Static

Total power consumption in a digital circuit has two components:

Ptotal = Pdynamic + Pstatic

Dynamic Power

Dynamic power is consumed when transistors switch states:

Pdynamic = ฮฑ × C × V2 × f

Where:

  • ฮฑ (alpha) = Activity factor (fraction of gates switching per cycle)
  • C = Capacitance being switched
  • V = Supply voltage
  • f = Clock frequency

From this equation:

  • Voltage has quadratic effect: Reducing voltage from 1.0V to 0.8V cuts dynamic power by 36%
  • Frequency is linear: Halving frequency halves dynamic power
  • Activity factor: Clock gating reduces ฮฑ by disabling clocks to idle logic

Static Power (Leakage)

Static power flows even when the circuit is idle:

  • Subthreshold leakage: Current flowing when transistors are "off"
  • Gate leakage: Current through thin gate oxide
  • Junction leakage: Current through reverse-biased junctions
Pstatic = Ileak × V

Leakage increases exponentially with temperature and decreases exponentially with threshold voltage. As process nodes shrink:

  • Transistors get leakier (thinner oxides, shorter channels)
  • More transistors = more total leakage
  • At 7nm and below, leakage can reach 30-50% of total power
For DV engineers: Power-off domains eliminate leakage for that block—but introduce verification complexity around isolation, retention, and power sequencing.

Power Reduction Techniques

Modern chips use multiple techniques to reduce power:

TechniqueTargetsSavingsVerification Impact
Clock GatingDynamic power20-60%Low - RTL-level
Multi-Vt CellsLeakage10-30%Low - library swap
Voltage Scaling (DVFS)Both30-50%Medium - timing closure
Power GatingLeakageUp to 95%High - UPF required
Multi-VoltageBoth20-40%High - level shifters
RetentionWake-up timeN/AHigh - save/restore

DV engineers spend most low-power verification effort on power gating, multi-voltage, and retention—techniques that require UPF and power-aware simulation.

Power Budget Allocation

System architects allocate power budgets to blocks based on:

  • Criticality: How important is this block's performance?
  • Activity: How often is this block used?
  • Flexibility: Can this block tolerate voltage/frequency scaling?
  • Use cases: What's the expected workload mix?

A typical smartphone SoC power budget:

BlockActive PowerSleep PowerDuty Cycle
CPU cluster2000mW5mW10-30%
GPU1500mW2mW5-20%
Display controller300mW0.5mW30-50%
Modem800mW3mW5-15%
Audio DSP50mW0.1mW10-30%
Always-on sensors5mW0.5mW100%

Always-on blocks have tiny power budgets but 100% duty cycle—they contribute significantly to average power. Even microamps matter for always-on logic.

Verification Challenges

Low power design introduces verification challenges absent from traditional flows:

1. Functional Correctness Under Power Transitions

  • Does the design behave correctly when blocks power on/off?
  • Are isolation cells activated before power-off?
  • Is retention saved before power is removed?
  • Does power sequencing follow the correct order?

2. State Corruption

  • When power is removed, state becomes unknown (X)
  • X values cannot propagate to powered-on domains
  • Retained state requires correct restoration

3. Power Sequencing

  • Blocks power on/off in a defined order
  • Dependencies between blocks require enforcement
  • Timing requirements (isolation before power-off) need verification

4. Coverage Gaps

  • Power transitions occur infrequently in typical testbenches
  • Corner cases (power failure during transaction) are hard to trigger
  • All valid power state combinations require coverage
Verification approach: Traditional simulation doesn't model power. Power-aware simulation with UPF verifies that designs handle power transitions correctly.

The UPF Solution

UPF (Unified Power Format, IEEE 1801) provides a standard way to:

  • Specify power intent separately from RTL
  • Define power domains, states, and transitions
  • Describe isolation, retention, and level-shifting strategies
  • Enable power-aware simulation and verification

The rest of this series covers UPF and power-aware verification techniques:

  • Power domains and design partitioning
  • Voltage levels and multi-voltage design
  • Power states and state transitions
  • Special cells: isolation, level shifters, retention
  • Verification strategies and coverage models

Summary

  • Power is the primary constraint in modern chip design, ahead of area or raw performance
  • Dynamic power (switching) scales with V² and frequency; static power (leakage) scales with temperature and transistor count
  • Power gating eliminates leakage but requires verification of isolation, retention, and sequencing
  • UPF is the industry standard for specifying power intent and enabling power-aware verification
  • DV engineers verify that designs function correctly through power transitions—not just in steady-state operation

Next: Power Domains - How designs are partitioned into regions with independent power control.

See also: UPF Command Cheat Sheet for a quick reference of UPF commands.

Author
Mayur Kubavat
VLSI Design and Verification Engineer sharing knowledge about SystemVerilog, UVM, and hardware verification methodologies.

Comments (0)

Leave a Comment