Why Low Power Matters in Digital Design

Power consumption has become the defining constraint in modern chip design. Whether you're building a smartphone SoC, an IoT sensor, or a data center processor, understanding power is no longer optional—it's essential. This post explores why low power matters and sets the foundation for power-aware verification.

The Power Crisis in Modern Chips

Moore's Law gave us exponentially more transistors, but it didn't give us proportionally more power budget. A modern smartphone SoC contains billions of transistors, yet must operate within a strict power envelope:

Smartphone SoC

3-5W sustained, 10W peak

Smartwatch

100-300mW typical

IoT Sensor

1-10mW active, µW sleep

Data Center CPU

150-300W TDP

Even high-performance data center chips face power constraints—not from batteries, but from cooling capacity and electricity costs. A single server rack can consume 20-40kW, and cooling that heat is expensive.

Mobile and IoT: Battery is Everything

For mobile devices, power directly translates to user experience:

  • Battery capacity grows slowly (~5% per year) while feature demands grow exponentially
  • User expectations: All-day battery life is the minimum acceptable standard
  • Form factor: Thinner devices mean smaller batteries
  • Always-on features: Voice assistants, health monitoring, notifications
Real-world example: A smartphone with a 4000mAh battery at 3.8V has about 15Wh of energy. At 5W average consumption, that's only 3 hours of screen-on time. Aggressive power management is how phones achieve 8+ hours of actual use.

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

Thermal Limits: The Silent Constraint

Power consumption creates heat, and heat creates problems:

  • Performance throttling: CPUs reduce frequency when temperature exceeds limits
  • Reliability: Every 10°C increase roughly doubles failure rate (Arrhenius equation)
  • User comfort: A phone that gets too hot is uncomfortable to hold
  • Battery degradation: Heat accelerates battery aging

The thermal design power (TDP) is often the real limit on performance. A chip might be capable of running faster, but thermal constraints force it to throttle. This is why performance-per-watt has become more important than raw performance.

Understanding Power: Dynamic vs Static

Total power consumption in a digital circuit has two main components:

Ptotal = Pdynamic + Pstatic

Dynamic Power

Dynamic power is consumed when transistors switch states. It's governed by:

Pdynamic = α × C × V2 × f

Where:

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

Key observations:

  • 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 matters: Clock gating can dramatically reduce α

Static Power (Leakage)

Static power flows even when the circuit is idle. It comes from:

  • Subthreshold leakage: Current that flows even when transistors are "off"
  • Gate leakage: Current through the 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 advanced nodes (7nm and below), leakage can be 30-50% of total power
For DV engineers: Power-off domains eliminate leakage entirely for that block—but create verification complexity around isolation, retention, and power sequencing.

Power Reduction Techniques

Modern chips use multiple techniques to manage power:

TechniqueTargetsSavingsVerification Impact
Clock GatingDynamic power20-60%Low - mostly RTL
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

As a DV engineer, you'll spend most of your low-power verification effort on power gating, multi-voltage, and retention—the techniques that require UPF and power-aware simulation.

Power Budget Allocation

System architects allocate power budgets to different 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?
  • User scenarios: What's the expected use case mix?

A typical smartphone SoC power budget might look like:

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

The always-on blocks have tiny power budgets but 100% duty cycle—they contribute significantly to average power. This is why even microamps matter for always-on logic.

Why This Matters for Verification

Low power design introduces verification challenges that don't exist in 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 the power sequencing follow the correct order?

2. State Corruption

  • When power is removed, state becomes unknown (X)
  • This X must not propagate to powered-on domains
  • Retained state must be correctly restored

3. Power Sequencing

  • Blocks must power on/off in the correct order
  • Dependencies between blocks must be respected
  • Timing requirements (e.g., isolation before power-off) must be met

4. Coverage Gaps

  • Power transitions are often rare in typical testbenches
  • Corner cases (power failure during transaction) are hard to hit
  • All valid power state combinations must be exercised
The verification challenge: Traditional simulation doesn't model power. You need power-aware simulation with UPF to verify that your design handles 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 will dive deep into UPF and power-aware verification techniques. We'll cover:

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

Key Takeaways

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

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

Comments (0)

Leave a Comment