Scan insertion makes every flop controllable and observable by stitching mux-D scan flops into shift chains. DFT-friendly RTL keeps that stitching cheap, and balanced chains keep test time short.
Term | Meaning |
|---|---|
Scan flop | A flop with a data-select mux: functional data in normal mode, scan data in shift mode. |
Scan enable (SE) | The mode select: low captures functional data, high shifts the chain. |
Chain | Scan flops stitched output to input so one entry pin loads them all. |
Capture | One functional clock with SE low that loads responses into the flops. |
Balanced chains | Chains of near-equal length so no single long chain sets test time. |
Lesson | What it covers |
|---|---|
Mux-D scan flops, scan enable, and shift and capture. | |
Testable clocks, resets, and the blockers that break scan. | |
Partitioning flops into balanced chains with exact cycle counts. | |
Mux area, slack cost, and test time with EXAMPLE numbers. |
Ten cycles, one per flop. Chain length sets test time directly, which is why balancing across chains matters.