0% found this document useful (0 votes)
202 views9 pages

Open Source Tools For DFT Self Learning

The document introduces free, open-source tools for Design for Testability (DFT) in chip manufacturing, focusing on ensuring chips are testable and defect-free. It highlights five tools: Yosys for logic synthesis, OpenDFT for automation, GTKWave for waveform viewing, GHDL for VHDL simulation, and OpenROAD for physical design automation. Users are encouraged to download the tools, explore tutorials, and practice building projects with DFT features.

Uploaded by

dftengr.balaji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
202 views9 pages

Open Source Tools For DFT Self Learning

The document introduces free, open-source tools for Design for Testability (DFT) in chip manufacturing, focusing on ensuring chips are testable and defect-free. It highlights five tools: Yosys for logic synthesis, OpenDFT for automation, GTKWave for waveform viewing, GHDL for VHDL simulation, and OpenROAD for physical design automation. Users are encouraged to download the tools, explore tutorials, and practice building projects with DFT features.

Uploaded by

dftengr.balaji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like