Course:
ECE 300: VLSI Design Verification and Testing, Spring 2008, 3 Credits
Time: Tu/Th (9:30-10:45am)
Room: ITE 125
Instructor:
Office: ITE 441
Phone: 860-486-3471
Email: tehrani at engr dot uconn dot edu
URL: http://www.engr.uconn.edu/~tehrani/teaching/index.html
Office hours: Tuesday 1-2pm or by appointment
What VLSI Verification and Testing is about?
Introduction to the concepts and techniques of VLSI (Very Large Scale Integration) design verification and testing, details of test economy, fault modeling and simulation, defects, Automatic Test Pattern Generation (ATPG), design for testability, Scan and Boundary scan architectures, built-in self-test (BIST) and current-based testing. Tools are used (in homeworks and projects) for ATPG, DFT, test synthesis and more. Students will use commercial DFT tools such as TetraMax, DFT Compiler and Analyzer, power analysis and management tools such as PrimePower and PowerMill from Synopsys.
Why testing, Verification vs. Testing, Need for testing, Level of testing, Cost of testing, Roles of testing
Types of testing, Manufacturing test, Burn-in and stress test, Functional test, Automatic test equipment (ATE), Electrical parameter testing, DC parameter testing, AC parameter test
Basics of cost analysis, Benefit-cost analysis, Economics of design-for-testability (DFT), VLSI chip yield, Defect level
Logic modeling, Model types, Models at different levels of abstractions, Fault modeling, Common fault models, Stuck-at-faults, Transistor (switch) faults
Usage of fault simulators, Fault simulator in a VLSI design process, Fault simulation algorithms: Serial, Parallel, Deductive, Concurrent, Fault sampling
Structural vs. functional test, Definition of ATPG, Exhaustive algorithm, Random pattern generation, Boolean difference symbolic method, Path sensitization method, Computation complexity
Major ATPG algorithms, D-Algorithm, PODEM,
ATPG systems, Static and dynamic compaction, Fault coverage and efficiency, Testability analysis, SCOAP measures, Controllability measure, Observability measure,
Time frame expansion, Nine-valued logic, Drivability, Complexity of ATPG, Test generation system,
Structure independent approach, Structure dependent approach, Microprocessor testing,
Definition, Ad-hoc DFT methods, Scan design, Scan flip-flop, Muxed-DFF, LSSD, Scan test vectors, Multiple scan registers, Hierarchical scan,
Partial scan architecture, Scan flip-flop selection methods, Cyclic and acyclic structures, Scan-hold flip-flops
Delay test problem, Path delay test, Transition Faults, Delay test methodologies
History and motivation, Basic principle of IDDQ testing, Fault detected by IDDQ tests, Limitations of IDDQ testing
Motivation, Functional model of a memory, Fault models, March tests
Motivation, BIST definitions, BIST process, BIST pattern generation, BIST response compaction, Aliasing definition
Motivation, Built-in logic block observer, Test/clock systems, Test/scan systems, Test point insertion
Motivation, Bed-of-nails tester, Boundary scan hardware, JTAG standard (IEEE 1149.1), Elementary scan cell. Test access port (TAP) controller, Boundary scan instructions
The Future of Testing - Research Opportunities
Text:
M.
Bushnell and V. Agrawal, Essentials of Electronic Testing, Kluwer Academic
Publishers, 2000.
Reference Material:
M. Abramovichi, M. Breuer
and A.
Friedman, Digital Systems Testing and Testable Design, IEEE Press, 1999.
L.T.
Wang, C.W. Wu and X. Wen, VLSI Test Principles and Architectures,
Elsevier, 2006.
Course Evaluation:
Participation, In-Class Exercise, Discussion 5%
Homework Assignments/Project 55%
Midterm Examination 30%
Quizzes 10%
Assignments:
Final Projects:
Project Requirements and Deadlines
Schedule for Talks and Discussion Session:
Benchmarks:
ITC'99 Benchmarks
Useful Links:
EE Times: SoC Testing Becomes a Challenge
EE Times: Speakers Assess SoC Test Methods
Prof. Krishnendu Chakrabarty, Duke University, Publications
Agilent Technologies: SOC Test on the 93000 SOC Series
Electronic Design: SoC Test System Speeds Design Verification, Cuts Test Cost
Electronic Design: Standards Boost SoC Test
EE Design: SoC test requirements debated
Evaluation Engineering: SOC Designs Challenge, ATE Timing Architecture
IEEE P1500 Standard for Embedded Core Test (SECT)
Related Conferences and Journals:
VLSI Test Symposum (VTS)
Asian Test Symposium (ATS)
Asia South Pacific DAC (ASP-DAC)