Scan Bench
Reference Silicon design-for-test

Scan Bench

One page per topic in silicon design-for-test, each with a short summary, drawn schematics and timing diagrams, the common pitfalls, and questions with worked answers. The core pages cover scan, test access, ATPG and silicon debug; one more covers scan physical design, DFT timing and SDC. The deep dives go further on EDT, test-mode timing and SSN.

Topics

How to use this

  1. Mark where you stand. Each page has a "Familiarity" row (Confident, Comfortable, Review, New). The dots in the sidebar and on the cards above follow your choice. It stays in this browser only.
  2. Start with what's new to you. Read the summary, study the figures until you could redraw them, then try the questions before opening the answers.
  3. Redraw the core figures. The ones worth knowing cold: mux-D cell, lockup latch and its timing, OCC and capture waveform, LOC vs LOS, EDT architecture, wrapper cell, TAP state machine, SIB, chain-test signatures.
  4. Skim what you know. For familiar topics, the pitfalls and the "in practice" boxes are the quickest way to check the details.

Scripting exercises

Practical Python for DFT work (flists, RTL and netlist parsing, chain tracing, fail logs), with hints and partial solutions, is on the Scripting exercises page. Try each one before opening the hints.

About

Scan Bench is written and maintained by Tyler Peller. Tool names appear only as examples; the concepts are vendor-neutral.