Power intent is the formal specification of a chip's power architecture — defining all power domains, voltage levels, power switches, isolation requirements, retention strategy, level shifters, and power state transitions in a structured, machine-readable format that drives the entire low-power design and verification flow.
What Power Intent Specifies
- Power Domains: Which logic blocks belong to which power domain — each domain has its own supply voltage and power management capability.
- Supply Networks: The VDD and VSS connections for each domain — real (always-on) vs. virtual (switchable) supplies.
- Power States: The set of valid power modes the chip can be in — e.g., all-on, core-off, deep-sleep, hibernate — and the allowed transitions between them.
- Power Switches: Which domains can be gated, what switch cells to use, and the control signals.
- Isolation: At each domain boundary, the type of isolation (clamp-0, clamp-1, latch), the isolation control signal, and which direction (input/output) requires isolation.
- Retention: Which flip-flops in a switched domain need retention, the save/restore control signals, and the retention cell type.
- Level Shifters: Where voltage level conversion is needed between domains at different voltages — the type and location of level shifter cells.
- Power Sequencing: The order in which domains are powered up/down, when isolation and retention signals are asserted/de-asserted.
Why Power Intent Is Needed
- Modern SoCs have 10–50+ power domains with complex interactions — manually tracking all requirements is error-prone and unscalable.
- Power intent provides a single source of truth that all EDA tools consume:
- Synthesis: Inserts isolation cells, level shifters, retention flops.
- Place and Route: Places power switches, routes multiple supply networks, places special cells at domain boundaries.
- Verification: Checks that all power intent rules are correctly implemented — no missing isolation, correct level shifting, proper sequencing.
- Simulation: Power-aware simulation models domain shutdowns and their effects on functionality.
Power Intent Formats
- UPF (Unified Power Format): IEEE 1801 standard. Industry-standard, supported by all major EDA vendors. Synopsys-originated.
- CPF (Common Power Format): Si2/Cadence format. Alternative to UPF, primarily used in Cadence flows.
- Both specify the same concepts — power domains, switches, isolation, retention, level shifters — in different syntax.
Power Intent in the Design Flow
1. Architecture: Architect defines the power domain structure and power states. 2. UPF/CPF Authoring: Write the power intent file describing all domains and requirements. 3. Synthesis: Tool reads UPF/CPF, inserts special cells, implements power structure. 4. P&R: Physical implementation with power switches, dual-rail routing, special cell placement. 5. Verification: Power-aware simulation and formal checks validate correctness. 6. Sign-Off: Final power integrity and low-power verification.
Power intent is the blueprint of low-power design — it transforms the power architect's vision into a precise, verifiable specification that drives every step of the implementation flow.
Related Topics
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.