Home Knowledge Base UPF (Unified Power Format)

UPF (Unified Power Format) is the IEEE 1801 industry standard for specifying power intent in integrated circuit designs — providing a structured, Tcl-based language to define power domains, supply networks, power switches, isolation, retention, level shifters, and power states that drive the entire low-power implementation and verification flow.

UPF Key Commands

`` create_power_domain CORE -elements {cpu_top} create_power_domain AON -elements {pmu wakeup_ctrl} ``

`` create_supply_port VDD -direction in create_supply_net VDD_core -domain CORE ``

`` create_power_switch core_sw \ -domain CORE \ -input_supply_port {vddin VDD} \ -output_supply_port {vddout VDD_core} \ -control_port {sleep pmu/core_sleep} \ -on_state {on_state vddin {!sleep}} ``

`` set_isolation iso_core \ -domain CORE \ -isolation_power_net VDD_aon \ -clamp_value 0 \ -applies_to outputs set_isolation_control iso_core \ -domain CORE \ -isolation_signal pmu/iso_core \ -isolation_sense high ``

`` set_retention ret_core \ -domain CORE \ -retention_power_net VDD_aon \ -save_signal {pmu/save_core high} \ -restore_signal {pmu/restore_core high} ``

`` set_level_shifter ls_core_to_io \ -domain CORE \ -applies_to outputs \ -rule both ``

UPF Power States

`` add_power_state CORE \ -state {ACTIVE -supply_expr {VDD_core == FULL_ON}} \ -state {SLEEP -supply_expr {VDD_core == OFF}} ``

UPF Versions

UPF in Practice

UPF is the common language of low-power IC design — it enables a unified specification that drives synthesis, place-and-route, verification, and sign-off, ensuring consistent power architecture implementation throughout the flow.

upf (unified power format)upfunified power formatdesign

Explore 500+ Semiconductor & AI Topics

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