Home Knowledge Base Unified Power Format (UPF) and Power-Intent Design

Unified Power Format (UPF) and Power-Intent Design is the IEEE 1801 standard methodology for specifying and implementing multi-voltage, power-gating, and retention strategies in SoC designs — where the UPF file declaratively defines power domains, supply nets, isolation cells, level shifters, and retention registers, enabling EDA tools to automatically insert the required power management hardware and verify that the design operates correctly across all power states.

Why UPF Is Essential

Modern SoCs have 10-50+ power domains, each independently controllable: CPU cores power-gate during idle (voltage=0), GPU operates at variable voltage (DVFS), always-on domains maintain state during sleep, and I/O domains use different voltage levels. Without a formal specification, the interactions between these domains (>100 power state transitions) are impossible to manually track and verify.

UPF Power Concepts

Power Management Cells

UPF Verification Flow

1. UPF-Aware Simulation: The simulator models supply states, turning off logic in powered-down domains and corrupting outputs. Verifies that the design functions correctly across power state transitions. 2. Formal Power Verification: Tools (Synopsys VC LP, Cadence Conformal Low Power) formally verify that isolation, level shifting, and retention are correctly applied at all domain boundaries — no missing cells, no wrong polarity. 3. Implementation: Synthesis and P&R tools read the UPF and automatically insert isolation cells, level shifters, retention registers, and power switches at the specified locations.

UPF is the contract between the power architect and the implementation tools — encoding the complete power management intent in a machine-readable format that ensures the design functions correctly in every power state, from full performance to deep sleep and every transition between them.

power intent upfunified power formatpower domain isolationlevel shifter retentionmulti voltage design

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.