Explore these free, open-source tools to kickstart your journey
What is DFT?
Ensures chips are testable and defect-free after
manufacturing.
Helps detect and fix faults during chip
production.
Focus Areas:
Scan Chain Insertion
Fault Simulation
ATPG (Automatic Test Pattern Generation)
BIST (Built-In Self-Test)
Tool 1
Yosys: The Logic Synthesizer
What it does?
Adds DFT features like scan chains to
designs.
How to Use?
Write Verilog code for your digital design.
Use Yosys to insert scan flip-flops and
optimize the design.
Generate a netlist to simulate testability.
Tool 2
OpenDFT: Automation Tool
What it does?
Automates scan insertion and generates test
patterns (ATPG).
How to Use?
Load your synthesized design into OpenDFT.
Generate test patterns for stuck-at and
transition faults.
Evaluate test coverage and refine your
design.
Tool 3
GTKWave: Waveform Viewer
What it does?
Displays simulation results to analyze faults and
scan chain behavior.
How to Use?
Simulate your DFT design using Verilator tool
Open the generated .vcd file in
GTKWave.
Observe signal activity to debug faults.
Tool 4
GHDL: VHDL Simulator
What it does?
Simulates digital designs with fault
injections.
How to Use?
Write or import a VHDL design.
Simulate stuck-at or transition faults in
your circuit.
Generate output waveforms for
analysis in GTKWave.
Tool 5
OpenROAD: PD Automation
What it does?
Routes scan chains and integrates DFT into
layout designs.
How to Use?
Use Yosys to synthesize a design with scan chains.
Import the synthesized design into
OpenROAD.
Automate placement and routing with
scan chain considerations.
Start Today!
Download all the tools!
Explore free tutorials and resources
Practice by building small projects like
counters or ALUs with DFT features.
Links are given in the description!
Follow for more
Chip Design
industry insights
Dr. Anu Asokan
Stem A Chip
Like, Comment, Repost