DFT

Power-aware DFT

By CourseTron Team ·  8 min read ·  Updated Oct 2026 💬 𝕏 in f
Table of Contents
    ? Print / Save as PDF

    In short: Power-aware DFT limits the switching activity that scan test provokes during shift and capture, because unmanaged test power drives IR-drop and di/dt that can corrupt otherwise-good silicon and cause yield-killing false failures.

    Scan-based testing is the backbone of digital manufacturing test, but it creates an electrical environment that never occurs in the field. A pattern that exercises 40–60% of flip-flops simultaneously can dissipate several times the design's functional power. If the power-delivery network cannot source that current without the supply rail collapsing, the chip fails the tester — not because it is defective, but because the test itself broke it. Designing test logic and patterns that respect the power grid is the discipline of power-aware DFT.

    Why test power is different from functional power

    During normal operation, a chip's activity is correlated and bounded: clock gating is active, only a fraction of logic toggles per cycle, and the designer sized the PDN for a realistic worst case. Scan test deliberately defeats all of that. To load a vector, every scan flop in a chain shifts a new value on each of hundreds of shift clocks; the pseudo-random-looking data toggles roughly 50% of the nodes along every combinational path between flops. Clock gating is usually bypassed in shift mode so patterns load deterministically. The result is a correlated, chip-wide toggle storm that functional power analysis never saw.

    A typical scan-shift pattern can toggle 35–50% of nodes per cycle versus ~10–20% in functional mode. On a mid-size SoC this routinely means 2–3× the functional peak power during shift, and even higher instantaneous current at the launch-to-capture edge.

    Shift power versus capture power

    Test power splits into two distinct problems with different consequences.

    • Shift power is average/sustained power while the pattern streams into the scan chains over many slow shift cycles. Excess shift power is a thermal and average-IR problem: junction temperature rises, and on wafer probe the sustained current can exceed the probe card's capacity. It degrades, but rarely fools, the test.
    • Capture power is the instantaneous power at the one or two at-speed functional clock pulses between launch and capture. This is where danger peaks. A large launch event draws a current spike the grid must supply in nanoseconds; the resulting dynamic IR-drop slows down logic. If a path that would pass at nominal VDD now misses the capture window because its local supply sagged 8–12%, the tester records a transition-fault failure on a good die.
    Shift versus capture power Shift window (slow clock) many slow shift clocks Shift power: sustained, thermal and average IR concern Capture (at-speed) launch, then capture Capture power: current spike, dynamic IR-drop, false fails CourseTron · coursetron.com
    Shift versus capture: sustained toggle during the slow shift window, then a single high-current spike at the at-speed launch/capture edge where IR-drop does its damage.

    How excess test power destroys yield

    The failure mechanism is a feedback loop. High switching → large transient supply current → L·di/dt and resistive IR-drop on the grid → local VDD collapses → gate delays stretch → a captured transition arrives late → miscompare. Because this is pattern-dependent, the same die can pass one ATPG set and fail a noisier one. Teams then either lose good parts (overkill) or raise the test VDD / relax timing (test escapes). Both are expensive, and both are symptoms of patterns that violate the power budget. This is tightly coupled with at-speed testing, where the capture clock runs at functional frequency and leaves no slack to absorb a sagging rail.

    Techniques to reduce test power

    Modern ATPG and DFT flows offer a layered toolkit. The art is spending the minimum pattern count and area to stay under the grid's safe current limit.

    TechniqueTargetsMechanismCost
    Low-power ATPG fillShift + captureFill don't-cares (X) to minimise toggles instead of random fillSlightly more patterns
    Scan-enable / shift-clock gatingShiftDisable unused scan segments or gate idle chainsMinor area/control
    Scan chain reorderingShiftOrder flops so adjacent cells share values, cutting transitionsRouting effort
    Capture-power-aware ATPGCaptureConstrain simultaneous launch activity per clock domainPattern inflation
    Staggered / multi-capture clockingCapturePulse domains sequentially, not all at onceLonger test time
    Test-point insertionBothBreak high-toggle regions, improve controllabilityArea + timing

    Switching to low-power X-fill in Synopsys TestMAX (DFTMAX) or Siemens Tessent commonly cuts average shift toggle rate by 30–50% with only a single-digit-percent rise in pattern count — the cheapest lever available.

    The X-fill idea, animated

    Low-power fill: one bit shifting down the chain SISO FFFFFFFFFF common shift clock Grouped identical values mean few transitions per shift clock CourseTron · coursetron.com
    Low-power fill groups like values so each shift clock flips as few nodes as possible — the moving bit propagates through the chain while neighbours stay quiet.

    Signing off against the power grid

    Pattern-level toggle limits are necessary but not sufficient. The real question is whether the chosen patterns stay within the physical grid's current and IR budget. The modern flow couples ATPG with dynamic voltage-drop (DVD) analysis: tools such as Ansys RedHawk-SC or Cadence Voltus take per-cycle switching activity (a VCD or SAIF annotated from the actual test patterns), compute the transient IR-drop map, and flag any instance whose supply sags past the sign-off threshold (commonly 5–10% of VDD). Patterns that violate are regenerated with tighter capture constraints. This closes the loop between the logical DFT world and the physical power world, and it is exactly the kind of cross-domain thinking covered in advanced DFT training at ChipXpert's VLSI programs.

    A worked example

    Consider a 7 nm block with 120k scan flops across four clock domains, a 1 GHz at-speed capture, and a PDN rated for roughly 1.8× functional peak before IR-drop exceeds 8%. Random-fill transition patterns launch all four domains together and simulate to 2.4× peak — well over budget, producing a cluster of edge-of-die fails on first silicon. The fix is layered: low-power X-fill drops sustained shift current under the probe-card limit; capture-power-aware ATPG caps simultaneous launch to 25% per domain; and staggered multi-capture pulses the four domains across separate cycles. Net result in a typical sign-off is peak test power back under 1.7×, the false fails disappear, and pattern count rises only ~12%. The trade-off — a little more test time for correct binning — is almost always worth it.

    Worked example: peak test power (x functional peak) PDN budget ≈ 1.8x Random fill 2.4x (over budget) Layered fix under 1.7x (passes) 0 1x 2x CourseTron · coursetron.com
    Worked example: random-fill patterns simulate to 2.4× functional peak against a PDN rated near 1.8×; the layered fix brings peak test power under 1.7×.

    Where this fits in your DFT plan

    Power-aware DFT is not a bolt-on; it is a constraint that threads through scan insertion, ATPG, and physical sign-off. Decide shift and capture toggle limits early, feed real pattern activity into DVD analysis, and keep an eye on the interaction with compression ratio — aggressive scan compression packs more care bits per shift and can quietly raise toggle density. For design-services teams who want this baked into a tape-out-ready methodology, Avecas' silicon design services treat test power as a first-class sign-off corner.

    Want to master this hands-on? CourseTron's DFT track walks you through low-power ATPG, capture-aware pattern generation, and IR-drop-driven sign-off on real tool flows. Explore the full curriculum on our courses page.

    FAQ

    Why is capture power more dangerous than shift power?

    Shift power is sustained over many slow cycles, so it mainly raises temperature and average IR-drop. Capture power is an instantaneous spike at the at-speed launch edge; the dynamic IR-drop it causes can slow a path enough to miss its capture window, turning a good die into a false timing failure.

    Does low-power ATPG increase pattern count a lot?

    Usually no. Intelligently filling don't-care (X) bits to minimise toggling, rather than filling them randomly, typically cuts shift toggle rate 30–50% for only a single-digit-percent increase in pattern count — the best cost-to-benefit lever in the flow.

    How do I know if my test patterns violate the power grid?

    Annotate per-cycle switching activity from the actual patterns (VCD/SAIF) into a dynamic voltage-drop tool like Ansys RedHawk-SC or Cadence Voltus. It produces an IR-drop map; any instance sagging past your sign-off threshold (often 5–10% of VDD) marks a pattern that must be regenerated with tighter capture constraints.

    Is power-aware DFT only needed at advanced nodes?

    It is most acute at 7 nm and below, where grids are tighter and timing margins thinner, but any large design with high scan-flop counts and at-speed testing benefits. The underlying physics — correlated test toggling versus a grid sized for functional activity — applies broadly.

    Advertisement