BeginnerQuestion 3 of 50

What are the three components of dynamic power dissipation in a CMOS gate?

From PDVerse Low-Power Physical Design Mentor Guide, part of the pdVerse Mentor Guide

Short Answer

The three components are switching power, short-circuit power, and glitch power. Switching power charges the load capacitance on every useful transition, short-circuit power flows while both transistors conduct during a slow input edge, and glitch power comes from extra, unwanted transitions before a node settles. In libraries, the short-circuit part is usually modelled inside the cell as internal power.

Technical Reference DiagramWhat are the three components of dynamic power dissipation in a CMOS gate?

Technical Explanation

  • Switching power: each 0-to-1 output transition draws C_L · V² from the supply; half is stored, half burned in the PMOS.
  • Short-circuit power: during an input edge both PMOS and NMOS are briefly on, so current flows straight from VDD to VSS.
  • Short-circuit current grows with slow input slew, which is why max-transition limits also protect power.
  • Glitch power: unequal path delays make a node toggle several times before it settles, and each toggle costs switching power.
  • Liberty cells report internal power (short-circuit plus internal node charging) separately from the switching power of the output net.
  • Switching power usually dominates; short-circuit and glitch grow when slews degrade or logic is deep and unbalanced.

Formula Or Decision Rule

  • Switching: P_sw = α · C_L · V² · f
  • Short-circuit: P_sc ≈ V · I_sc_avg, which rises with input transition time
  • Glitch: extra transitions raise the effective α, so P_glitch = α_glitch · C_L · V² · f
  • Total dynamic: P_dyn = P_sw + P_sc + P_glitch

Common Mistake

The Trap: Modelling only α · C · V² · f and ignoring slew and glitches.

  • A design with sloppy transitions or deep XOR trees reports lower power than silicon draws, and the gap shows up late in signoff.
  • Check the internal-power share and run gate-level power with real delays before you trust the total.

Follow-up Question & Model Response

"How would you reduce glitch power?"

Candidate Model Response: Balance path delays into wide combinational logic so inputs arrive together, for example in adders and multiplier trees. Add a register stage to cut a very deep cone. Keep enables stable with operand isolation so data buses do not ripple through idle logic. Glitch counts only show up with timing-aware activity, so use gate-level simulation with delays to see them.

Practical Example

Design Scenario: (illustrative) A 0.9 V bus driver with C_L = 50 fF toggles at α = 0.2 on a 1 GHz clock: P_sw = 0.2 × 50 fF × 0.81 × 1 GHz ≈ 8.1 µW. Its input slew degrades from 40 ps to 200 ps after a bad placement, and internal power for that cell rises about 30%. Fixing the slew with a buffer recovers most of it. Check the scaling: halve α to 0.1 and P_sw halves to about 4 µW, because the formula is linear in α.

Low-Power & UPF Handbook

Read the complete low-power guide library covering power domains, level shifters, isolation clamps, state retention, and UPF signoff verification.

Offline PDF Bundle

Want all 1109 questions offline?

Get the complete 4-book PDF bundle (PnR, STA, MMMC, Low Power) with a clickable table of contents - no ads, no internet needed.

See what's inside the bundle
Low-Power VLSI & UPF Handbook — nine chaptersLow-Power & UPFDomains, isolation, retention, and multivoltage UPF.