Professional Documents
Culture Documents
Introduction
Usha Gogineni
31st July 2023
Course Details
Usha Gogineni 2
Recommended Books
Usha Gogineni 3
Agenda
Usha Gogineni 4
VLSI Design Flow
Usha Gogineni 5
VLSI Design Flow
Usha Gogineni 6
Semiconductor Manufacturing
Usha Gogineni 7
Chip Fabrication
Usha Gogineni 8
What is Testing?
Testing is the process of determining whether a piece of hardware is either
a. Functioning correctly per specification (PASS)
b. Defective (FAIL)
Output compared to
a stored response
Why test?
Defects occur in the Manufacturing Process
Break in Metal
Usha Gogineni 9
Test Outcomes
Usha Gogineni 10
Verification, Validation, and Testing
Usha Gogineni 11
Verification vs Testing
Verification Test
Verifies correctness of design Verifies correctness of manufactured
hardware
Usha Gogineni 12
Verification, Validation, and Testing
Usha Gogineni 13
Levels of Testing
Usha Gogineni 14
Rule of Ten
$0.1
Detect Faults as soon as possible!
$1
$10
$100
Usha Gogineni 15
Role of Testing
Usha Gogineni 16
Challenges in Testing – Design Complexity
Usha Gogineni 18
Challenges in Testing – Test Time
Test time gets even longer if we consider sequential circuits where all internal states of the system
need to be considered!
Need to explore alternate test methods to thoroughly test the block in a very short time!
Usha Gogineni 19
How to reduce test time?
Usha Gogineni 20
Simplify Defects
Usha Gogineni 21
Target Hard to Test Areas
Usha Gogineni 22
Design for Testability
Design for testability involves adding additional hardware to a CUT to make its testing easier,
faster, and more effective in terms of fault coverage.
Add control and observation points within the circuit
Scan chains: Convert sequential circuits to combinational circuits
Built-in Self Test (BIST)
Usha Gogineni 23
VLSI Design Flow including DFT
Usha Gogineni 24
Course Map
Usha Gogineni 25