Scan Bench
Study plan Silicon DFT interview

Scan Bench

One page per interview topic, each with a 60-second answer, drawn schematics and timing diagrams, the traps interviewers like, and questions with model answers. Round 1 covers the first two focus areas; round 2 is scan PD, DFT timing and SDC. The deep dives go further on EDT, test-mode timing and SSN.

Focus areas

ROUND 1 · SCAN

Scan architecture & clocking

Mux-D, shift/capture protocol, lockup latches, OCC, LOC vs LOS.

ROUND 1 · SCAN

Scan insertion & compression

Scannability DRC, stitching and balancing, EDT, X masking.

ROUND 1 · SCAN

Core wrapping

Wrapper cells, internal/external modes, graybox, retargeting, IEEE 1500.

ROUND 1 · SCAN

Test point insertion

Random-pattern resistance, control/observe points, SCOAP, costs.

ROUND 1 · SCAN

Low-power scan

Shift vs capture power, fill, Q-gating, ICG TE, UPF domains.

ROUND 1 · ACCESS

JTAG 1149.1

TAP state machine, registers, instructions, timing, BSR cell.

ROUND 1 · ACCESS

IJTAG 1687

TDRs, SIBs, ICL/PDL, retargeting.

ROUND 1 · ACCESS

IEEE 1500 wrapper

WSP/WSC, WIR/WBY/WBR, instructions, TAP/IJTAG control, CTL.

ROUND 1 · ATPG

Fault models & ATPG

Models, D-alg/PODEM, fault classes, coverage formulas, AU debug.

ROUND 1 · SIM

GLS & SDF

Annotation, timing checks and X, serial vs parallel, debug method.

ROUND 1 · SILICON

Post-silicon debug

Bring-up ladder, chain signatures, chain & logic diagnosis, shmoo.

DEEP DIVE

EDT signals & behavior

Interface, edt_update and edt_clock cycle by cycle, masking, bypass, what breaks.

DEEP DIVE

Test-mode timing

Scan-in from a GPIO pin, scan-out strobe, SE settling before capture, checks per mode.

DEEP DIVE

Streaming Scan Network

Bus and hosts, packets, IJTAG setup, on-chip compare, and the switching-noise SSN.

SCRIPTING

Scripting drills

Flists, RTL vs netlist parsing, chain tracing, fail logs, with hints and partial solutions.

ROUND 2

Scan PD, DFT timing & SDC

Reordering, SE, congestion, test modes, SDC per mode, convergence.

How to use this

  1. Rate every page first. Use the "My level" buttons at the top of each page (Daily, Solid, Rusty, Weak). The dots in the sidebar and on the cards above follow your rating. Ratings stay in this browser only.
  2. Study Weak and Rusty first. For each: read the 60-second answer aloud, study the figures until you can redraw them, then answer the questions before opening the model answers.
  3. Redraw from memory. The whiteboard figures that come up most: mux-D cell, lockup latch + its timing, OCC + capture waveform, LOC vs LOS, EDT architecture, wrapper cell, TAP state machine, SIB, chain-test signatures.
  4. Daily topics get a quick pass. For topics you use every day, read the traps and the "how to say it" boxes. The risk there isn't knowing the material; it's explaining your tool flow in general terms.
  5. Drill in chat. Mock interviews and scripting practice happen in the conversation with Claude (formats below).

Mock interview formats

Start any of these in the chat by typing the line in the box, or say it aloud in voice mode. Claude plays the interviewer, asks one question at a time, pushes with follow-ups, and scores at the end.

Rapid fire · 15 min

10–12 short questions across a topic set. One or two sentences each. Tests recall and precision.

mock rapid: scan + JTAG

Deep dive · 30 min

One topic, whiteboard style: you describe the drawing, Claude drills into why, edge cases, and "what if".

mock deep: OCC and at-speed

Debug scenario · 20 min

A GLS or silicon failure. You ask for data, Claude reveals it as the tester or simulator would. Scored on method, not just the answer.

mock debug: silicon chain fail

Scripting · 30–45 min

A Python problem from the scripting drills page. You write pseudo-code or Python; Claude reviews for correctness, edge cases, complexity and clarity, then gives a follow-up twist.

mock script: flist

Scoring rubric (1–4 each)

Dimension4 looks like
CorrectnessNo technical errors; terms used precisely
DepthExplains why, names trade-offs, knows where it breaks
StructureAnswer first, then support; a method for open problems
CommunicationDraws or describes a figure clearly; tool-agnostic terms with tool examples

Scripting problem bank

The full set, with format reminders, hints and partial solutions, is on the Scripting drills page. Use it to prepare, then drill in chat without looking.

About the existing site content

This review was written independently of vlsi.tylerpeller.com so it can serve as a cross-check. To fact-check the site itself, connect its GitHub repository in the chat; each DFT page can then be compared against this material and corrections proposed file by file.