Multi-Vdd Design

Multi-VDD design is the chip architecture strategy of operating different functional blocks at different supply voltages — enabling fine-grained power-performance optimization where each block runs at the minimum voltage required for its specific performance target.

Why Multi-VDD?

  • Power-Performance Trade-off: Higher voltage → faster transistors but more power. Lower voltage → slower but much less power.
  • Quadratic Benefit: $P_{dynamic} = \alpha \cdot C \cdot V_{DD}^2 \cdot f$. Even small voltage reductions yield significant power savings.
  • Not All Blocks Are Equal: A CPU core may need 1 GHz speed (requiring 0.9V), while a peripheral controller runs at 100 MHz (achievable at 0.65V). Running the peripheral at 0.9V wastes power.
  • Multi-VDD assigns each block its optimal voltage — maximizing overall energy efficiency.

Multi-VDD Architecture

  • Voltage Domains: Each block (or group of blocks) at a specific voltage forms a voltage domain (voltage island).
  • Level Shifters: Required at every signal crossing between domains at different voltages:
  • Low-to-High: Signal from low-VDD domain driving into high-VDD domain.
  • High-to-Low: Signal from high-VDD domain driving into low-VDD domain.
  • Power Supply Network: Separate VDD rails for each voltage — multiple power grids on the chip.
  • Voltage Regulators: On-chip LDOs or external PMIC channels provide each voltage level.

Multi-VDD Techniques

  • Static Multi-VDD: Fixed voltages assigned at design time. Each block always operates at its designated voltage. Simplest to implement.
  • DVFS (Dynamic Voltage and Frequency Scaling): Voltage and frequency of a domain are adjusted at runtime based on workload. Maximum flexibility but requires voltage regulator with fast transient response.
  • AVS (Adaptive Voltage Scaling): Voltage is automatically adjusted based on measured silicon performance — compensating for process and temperature variation.

Design Flow for Multi-VDD

1. Architecture: Define voltage domains and assign voltages based on performance analysis.
2. UPF/CPF: Capture multi-VDD specification in power intent format.
3. Synthesis: Synthesize each domain with its target voltage library. Insert level shifters at domain crossings.
4. Floorplanning: Create physical regions for each voltage domain with separate power grids.
5. P&R: Route signals with level shifters at domain boundaries. Implement separate power grids.
6. Timing: Run MCMM analysis with each domain at its voltage across all PVT corners.
7. Power Grid Analysis: Verify IR drop and EM independently for each voltage domain.
8. Verification: Power-aware simulation ensures correct functionality across voltage transitions.

Multi-VDD Overhead

  • Level Shifters: Each crossing adds area (~2–5× a buffer) and delay (~50–200 ps). Minimize domain crossings.
  • Power Grid Complexity: Multiple independent power grids increase routing complexity and area.
  • Voltage Regulators: Each domain needs a regulated supply — more regulators, more area, more complexity.
  • Verification: Must verify all combinations of voltage states across all domains.

Multi-VDD is the most effective architectural technique for reducing SoC power consumption — it can reduce total power by 30–50% by matching each block's voltage to its actual performance requirement.

Take multi-vdd design further

Ask the copilot about this term, or have our engineers assess it against your process.