Low-power design is the discipline of deliberately controlling how much energy and current a chip draws, because as process nodes have shrunk, both the active (switching) power…
Read the complete answer →
Dynamic power is the power consumed only when circuits are actively switching (charging/ discharging capacitance, and momentary short-circuit current), while leakage (static)…
Read the complete answer →
A CMOS gate's power breaks down into three pieces: a leakage component (subthreshold conduction, gate-oxide tunneling, and reverse-biased junction leakage), an…
Read the complete answer →
Leakage power in a CMOS transistor comes from current that flows even when the transistor is nominally 'off' — this comes from subthreshold conduction, gate-oxide tunneling…
Read the complete answer →
HVt cells have a higher threshold voltage, which gives them lower leakage power and lower dynamic power but a larger delay (slower switching); LVt cells have a lower threshold…
Read the complete answer →
Leakage power is temperature-dependent — this dependence is well characterized in device data, and it is exactly why the industry-standard worst-case power signoff corner is…
Read the complete answer →
Process corner describes where on the fast-to-slow manufacturing spectrum a given chip landed, and characterization data shows that a 'fast' wafer corner delivers much better…
Read the complete answer →
The worst-case power corner is the PVT (process, voltage, temperature) combination defined as fast process, maximum voltage, and maximum temperature — the combination that…
Read the complete answer →
Reducing supply voltage reduces power because power is a function of the square of the voltage — so even a modest voltage cut yields a much larger power reduction — but the…
Read the complete answer →
A power domain is a grouping of design blocks that share one common power supply — blocks sharing one common power supply — and every power domain must have exactly one primary…
Read the complete answer →
A classic multi-voltage example is a top-level domain running at 1.0V that contains three subblocks each running at a different fixed voltage: an ARM926 processor at 1.2V, a DMA…
Read the complete answer →
A power domain can be operated at a static fixed voltage (simply set once for its function), can be switchable (fully powered on or off via power gating), can use variable…
Read the complete answer →
A supply net in UPF is a conductor that carries a supply voltage or ground reference to a power domain (created with create_supply_net), while a supply port is the UPF-level…
Read the complete answer →
A supply set is an abstract, domain-independent collection of supply nets grouped around two functions — power and ground — accessed as SS.power and SS.ground, and created with…
Read the complete answer →
The primary power net (together with the primary ground net) is the main supply that every cell inside a power domain is implicitly connected to, unless a cell has a special…
Read the complete answer →
Primary power is the main supply that gets switched off when a domain shuts down; backup (retention) power is a separate always-on supply that keeps specific logic — like a…
Read the complete answer →
A switched power supply (sometimes called a virtual or internal supply) is one that a power switch cell can turn fully on or off — it disappears electrically when the domain…
Read the complete answer →
Power-down means turning off a domain's primary supply (via a power switch controlled by a sleep signal), while power-up means re-enabling that supply and bringing the domain…
Read the complete answer →
A power state table (PST) is a structured list of the legal voltage/state combinations a design's supplies can be in — created in UPF with create_pst and populated with…
Read the complete answer →
A valid signal is one driven to a proper logic-0 or logic-1 level; an invalid signal is one that is floating or sitting at some intermediate voltage — which is exactly what…
Read the complete answer →
An isolation cell is a special standard cell placed on a signal that leaves a power domain, whose job is to hold that signal at a known, valid logic value whenever the driving…
Read the complete answer →
An AND-type isolation cell clamps its output to logic-0 when isolation is active (an AND gate forces a 0 through one input); an OR-type isolation cell clamps its output to…
Read the complete answer →
A level shifter is a special cell placed on a signal crossing between two power domains that operate at different voltages, converting the signal's voltage swing from the source…
Read the complete answer →
A low-to-high (LH) crossing occurs when a signal travels from a lower-voltage domain into a higher-voltage domain; a high-to-low (HL) crossing occurs when a signal travels from a…
Read the complete answer →
An enable level shifter is a single cell that combines the functions of isolation and level shifting, so one cell both clamps the output to a safe value when the source domain is…
Read the complete answer →
A power switch is a special cell (or bank of cells) placed on a domain's power or ground connection that can electrically connect or disconnect that domain from its supply rail,…
Read the complete answer →
A header switch is placed on the VDD (power) side of a domain, between the always-on power rail and the domain's switched/virtual power rail; a footer switch is placed on the VSS…
Read the complete answer →
A mother-daughter switch configuration uses two power switch cells of different strength in series stages — a weaker 'daughter' switch that turns on first, followed by a stronger…
Read the complete answer →
A virtual rail is the switchable (switched) power or ground net delivered to a shutdown domain through a power switch, as opposed to the always-on primary supply net that feeds…
Read the complete answer →
A switched ground net is the ground rail delivered to a domain through a footer switch — it is electrically disconnected from the always-on ground (VSSG) whenever the footer…
Read the complete answer →
The isolation control signal is the logic net that tells an isolation cell whether to pass its data input through normally or clamp its output to the fixed isolation value;…
Read the complete answer →
SAVE and RESTORE (sometimes NRESTORE, active-low) are the control signals on a retention register that tell it to copy its current state into a backup latch before power is…
Read the complete answer →
"Save" is the operation of copying the current value of the main flip-flop into an internal backup latch just before the domain loses power; "restore" is the operation of copying…
Read the complete answer →
An always-on cell is a standard cell that is functionally identical to an ordinary buffer, inverter, or similar gate, but is powered from a backup/true supply (VDDG/VSSG or…
Read the complete answer →
Power intent is the complete specification of a design's power architecture — its power domains, supply nets, voltage levels, isolation/level-shifter/retention/switch strategies,…
Read the complete answer →
create_power_domain declares a new power domain — a named grouping of design elements (instances, ports) that share power management requirements — at a specified scope in the…
Read the complete answer →
Multivoltage design is an architectural and implementation technique in which different blocks of a chip operate at different, fixed supply voltages, so that…
Read the complete answer →
A voltage crossing is any signal path where the driving side and the receiving side belong to power domains operating at different voltages, requiring a level shifter (and…
Read the complete answer →
check_mv_design is a command that checks the electrical correctness of a multivoltage design against its UPF power intent — verifying that supply voltages are properly assigned,…
Read the complete answer →
A missing isolation cell is a boundary between a shutdown domain and an always-on (or differently-timed) domain where no isolation strategy has clamped the crossing signal, so…
Read the complete answer →