ProgramsCareer path
DFT Engineer
DFT engineers make digital designs testable after fabrication and build the structures and flows required to detect manufacturing defects.
- Starting point
- Verilog RTL and basic digital design
- Path
- Foundation → Specialization
- Learning modes
- Tutorials
- VLSI Mentor coverage
- 7 available of 8 stages
01What to learn, in order
The industry roadmap for this role. Stages without content yet are listed anyway — knowing the gap is more useful than a shorter map.
Manufacturing test & fault models
AvailableA defect is not a design bug. Stuck-at, transition and bridging models are how physical failures become something a tool can target.
Testability: controllability & observability
AvailableA fault can only be detected if it can be activated and its effect propagated to an observable point — that is the whole DFT problem in one sentence.
Scan architecture & insertion
AvailableScan turns every flop into a controllable and observable point, converting an unreachable sequential problem into a combinational one.
ATPG
AvailableOnce scan structures exist, patterns must be generated that activate modeled faults and propagate their effects to observable points.
Scan compression
AvailablePattern volume is tester time, and tester time is cost — compression keeps coverage while shrinking what has to be shifted in.
MBIST & boundary scan
AvailableMemory arrays and board-level interconnect cannot be covered by logic ATPG, so they need their own built-in and JTAG-based test structures.
DFT verification & gate-level debug
AvailableTest structures are RTL too: they must be verified, and their failures surface at gate level with real timing rather than in RTL simulation.
DFT labs
Curriculum in developmentScan chains, coverage loss and chain failures are best understood by inserting, running and debugging them on a real design.
02What you should be able to do
- Reason
- Explain why manufacturing test exists and what it actually checks.
- Read
- Interpret fault models and a test-coverage report.
- Design
- Reason about scan architecture, chain count and balancing.
- Implement
- Follow scan insertion, ATPG and compression through the flow.
- Debug
- Trace coverage loss and scan-chain failures at gate level.
