Skip to content
← All illustrative studies

Illustrative engineering study

Planning scan test without losing the system context

An illustrative DFT study that connects test architecture, clock control, coverage analysis and production handoff.

Design for test · 5 min read

Surface-mounted integrated circuits and passive components on a circuit board
Representative stock photograph: surface-mounted integrated circuits and passive components on a circuit board. Not a project result or an image of an Avecas facility.

Illustrative study: a hypothetical engineering scenario, not a completed client project. No client results or measured outcomes are claimed.

The starting problem

A hypothetical digital subsystem is preparing for scan insertion. It contains several clock domains, memories and logic that may be powered down in normal use. The first question is whether the proposed test architecture can control and observe the relevant logic safely. A list of scan chains is not yet a complete test strategy.

This example discusses planning and review. It does not claim an achieved coverage percentage, an implemented compression ratio or a production yield result. Those quantities depend on actual design data, fault models, constraints and tester conditions. Keeping the study qualitative avoids suggesting that a result from one design can be transferred to another.

Map test modes to real resources

Inventory clocks, resets, power domains, memories, analog boundaries and external access pins. Identify which resources are available during shift and capture and which controls must be overridden. Review whether a clock can be stopped, selected or pulsed in test mode without creating unintended activity elsewhere.

A test-mode table should distinguish scan shifting, capture, memory test and any boundary-test functions. Show the required power state and reset state for each. Where infrastructure is supplied by another team, record ownership and the evidence expected at integration. Test access that exists only in a block diagram is not enough if package or board constraints make it unavailable later.

Review controllability and unknown values

Uncontrolled memories, analog outputs and asynchronous interfaces can introduce unknown values into test responses. Identify those sources and decide how they will be isolated, constrained or observed. Every masking choice should have a reason because it can also reduce what a test can detect.

Structural checks should examine scan connectivity, clock and reset control, and rule violations appropriate to the chosen flow. Resolve the cause of a violation rather than simply suppressing its report. If a waiver is required, document its scope and effect on the test plan. A quiet log is not equivalent to a justified architecture.

Interpret ATPG evidence carefully

Coverage numbers require a denominator and a fault model. Review detected, untestable, aborted and excluded fault categories separately, using the terminology of the actual tool and project. A change in constraints can alter the reported number without improving the testability of the hardware.

For a problematic region, trace representative faults back to missing control, observation limits or legitimate functional constraints. Compare candidate fixes against area, timing, routing and test-power consequences. Pattern count, shift cycles and capture requirements also affect test time. The engineering decision is a balance of test quality and implementation feasibility, not a race to a context-free percentage.

Connect the design to the tester

Production handoff needs more than generated patterns. Agree pin mapping, timing conventions, initialization, expected responses and any required sequencing. Review the relationship between simulation conditions and the intended tester environment. Where practical, preserve a small diagnostic pattern set that can help distinguish access problems from failures in the tested logic.

At bring-up, unexpected results can arise from the device, package, board, tester setup or pattern translation. A disciplined handoff records enough context to investigate those possibilities. The responsibilities of design, DFT, product engineering and the external test partner should be explicit before the first silicon arrives.

A useful architecture-review exercise

Choose one clock domain and walk through the complete test sequence: entry into test mode, reset setup, shift, capture and exit. Ask which controls are generated on chip, which come from external access and which depend on another domain remaining powered. Repeat the exercise for a memory-test operation and identify shared resources. A conflict is easier to resolve in this sequence review than after the pattern infrastructure has been built.

Next, select a representative unknown-value source and follow its effect to an observation point. Determine whether the proposed handling removes only invalid data or also hides useful response information. Record the reasoning and any additional test required. The aim is to understand the tradeoff rather than automatically maximizing masking or constraining every difficult signal.

Finally, ask the downstream test owner to describe how the sequence will be applied and diagnosed. Compare the assumptions on both sides of the handoff. If the tester cannot provide a required control or the package does not expose a planned access path, the architecture needs revision. This exercise produces concrete interface questions before the team commits to a large implementation or pattern-generation campaign.

A reviewable outcome

The illustrative outcome is a test-architecture package with mode tables, rule-check findings, coverage analysis and an open-issue register. Acceptance would require project-specific reports and the agreed functional and implementation checks. Any remaining coverage limitation should be described in terms a receiving engineer can investigate.

The case shows why DFT starts with system constraints and continues through implementation and handoff. It does not replace a manufacturing test programme or guarantee detection of every defect. A focused architecture review can establish which inputs and experiments are needed before committing to a broader test implementation.

THE WORKFLOW

From the first question to a usable handoff.

  1. 01

    Inventory access and domains

    Map test pins, clocks, resets, power states and memories. Confirm who owns each control path.

  2. 02

    Review architecture and rules

    Define shift and capture modes, unknown-value handling and structural checks. Resolve or justify each relevant finding.

  3. 03

    Analyze test evidence

    Inspect fault categories and representative gaps, then compare fixes against implementation and test-time constraints.

  4. 04

    Prepare production handoff

    Package patterns, setup requirements, mapping and debug context with clear responsibilities for downstream validation.

What to bring. What to review.

Starting inputs

  • Clock, reset and power architecture
  • Netlist, memory models and test-access limits
  • Target fault models and test-environment requirements

Proposed review package

  • Test-mode and access matrix
  • Rule-check and fault-category analysis
  • Pattern handoff requirements and open issues

Questions before you begin.

Can this study predict test coverage?

No. Coverage must be measured on the actual design under documented fault models and constraints. This example explains how those results should be reviewed.

Why involve package and board owners early?

Test access, pin availability and electrical conditions can constrain the architecture. Resolving those interfaces early reduces the chance of producing patterns that cannot be applied as intended.

Are scan and memory test the same task?

No. They address different structures and require coordinated but distinct planning. Their clocks, controls, power needs and handoff artifacts must be reviewed together.

APPLY THE THINKING

Bring your actual design question.

Share your current inputs, interfaces and the decision you need to make. We can use them to define a focused engineering scope and its review evidence.

KEEP EXPLORING

Connected engineering questions.

YOUR NEXT CHAPTER STARTS HERE

What will you
build next?

Bring us your engineering challenge.
Let’s define the path from idea to implementation.

Start a conversation