Home › VLSI roadmap › DFT

How to become a DFT engineer: a step-by-step roadmap for freshers

What to learn, in what order, which tools and projects, and what interviewers ask: a clear 14-week path from ECE student to DFT engineer.

📝 Applying? Make your resume interview-ready first: VLSI fresher resume guide with samples →

What you doAdd test logic (scan, BIST, JTAG) so every manufactured chip can be tested quickly for defects.
Main skillsFault models, scan, ATPG, MBIST, JTAG, timing basics, scripting.
Fresher payAbout ₹5.5–9 LPA in the middle of the market; more at top product companies.

The roadmap

  1. 1

    Get the digital basics strongWeeks 1–3

    • Flip-flops, FSMs, combinational logic and timing basics. See digital electronics questions.
    • Verilog: read and write simple RTL and testbenches.
    • Why chips need testing: manufacturing defects, yield and test cost.
  2. 2

    Learn fault models and ATPGWeeks 3–6

    • Fault models: stuck-at, transition (at-speed), bridging and path delay faults.
    • Controllability and observability: why some logic is hard to test.
    • ATPG: how patterns are generated, fault coverage vs test coverage, and pattern count.
  3. 3

    Learn scan designWeeks 6–9

    • Scan flip-flops (mux-D), scan chains, scan enable, shift and capture modes.
    • Scan insertion rules: clocks, resets, latches and non-scan flops.
    • Scan compression and why it cuts test time and tester memory.
    • At-speed test with launch-on-shift and launch-on-capture.
  4. 4

    Learn memory and boundary testWeeks 9–12

    • Memory BIST (MBIST): march algorithms and repair basics.
    • Logic BIST (LBIST) at a high level.
    • JTAG (IEEE 1149.1) boundary scan: TAP controller, instructions and boundary cells.
  5. 5

    Learn DFT timing and simulationWeeks 12–14

    • Timing for scan mode: shift clock frequency and hold issues on scan paths. See STA questions.
    • Simulating ATPG patterns on the netlist and debugging mismatches.
    • How DFT fits into the flow: after synthesis, before and during physical design.
  6. 6

    Build your portfolio and applyWeeks 14+

    • GitHub: a small design with hand-inserted scan, a simple TAP controller, or a march-C MBIST in Verilog, with testbenches.
    • Be ready to explain stuck-at vs transition faults and how scan works with a drawing.
    • Practise answers out loud with the AI Interview Bot.
    • Apply to fresher jobs and ask for a referral.

Tools

Free tools to practise at home

Icarus Verilog / Verilator and EDA Playground for scan, TAP and MBIST RTL; Yosys for synthesis; open fault-simulation tools and textbook exercises for ATPG concepts.

Industry tools (you will meet them at work)

Scan insertion and ATPG: Synopsys TestMAX (DFT Compiler / TetraMAX), Siemens Tessent, Cadence Modus. MBIST: Tessent MemoryBIST. Simulation: VCS, Xcelium, Questa.

Projects to put on your resume

Pick two or three and finish them well. A finished project you can explain beats five half-done ones. Put the code on GitHub with a short README and waveforms.

  1. Scan chain on a small counterBeginner
    Replace flops with mux-D scan flops, shift a pattern in and out, and show it in waveforms.
  2. Fault simulation by handBeginner
    Take a small circuit, list stuck-at faults, find test patterns and compute fault coverage.
  3. JTAG TAP controller in VerilogIntermediate
    Implement the 16-state TAP FSM with IDCODE and BYPASS and a testbench.
  4. March-C MBIST for a small RAMIntermediate
    Write the march algorithm in RTL, inject a fault and show it is detected.
  5. Scan compression modelAdvanced
    Model a simple decompressor/compactor and compare test time with plain scan.

Interview topics to prepare

Tips that make a difference

Ready to practise? Answer real DFT interview questions and get an AI score out of 10 with the model answer.

Start a mock interview →

Other paths