Professional Documents
Culture Documents
Credits: 3
Tel: 604-822-6936
Email: ivanovATece.ubc.ca
Email: robertor@ece.ubc.ca
With ever increasing demands on quality and narrower windows of market opportunity, combined with the
deployment of very deep submicron technology, the cost of testing remains a major component of the
development and manufacturing cost of new ICs and SoCs. In view of the importance of testing and its limited
attention in traditional courses on IC design, this course emphasizes test and design for testability (DFT). With
ICs contains 100s of millions of transistors, testing is a major technical and economic bottleneck. Testing
determines whether a manufactured VLSI or SoC contains any “broken” wires or transistors, or components
that are out of the tolerance range for a specification. Design for testability is a must since testing has become
so difficult that circuits need to be explicitly synthesized to be testable, i.e. designed for testability. Testing must
now be considered in early stages and throughout the full design process. Testing is also recently becoming
increasingly important for yield learning and system ramp-up and debug.
This course introduces the participants to the fundamentals of integrated circuit testing and design for
testability (DFT), and also addresses several recent developments in this rapidly changing field. Topics range
from basic test fundamentals like fault modeling, fault simulation, test generation, and DFT, to recent
developments in, for example, power supply current monitoring, scan design, boundary scan, and built-in self-
test (BIST). Students will have the opportunity to gain deeper understanding and experience in test algorithms,
methodologies and/or design for testability topics through a major course project. Emphasis will be placed on
the testing of digital circuits. However, elements of analog circuit and MEMs testing will also be addressed
depending on student interest.
The level of the course is appropriate for a senior level undergraduate or graduate student with knowledge of
digital IC design.
Course Objectives:
In EECE 578, participants will gain further knowledge and skills related to VLSI/SoC test and design for
testability. Specifically, they will:
· acquire
knowledge of basics and fundamentals of testing, i.e., become familiar with fault modeling,
simulation, test pattern generation, test economics
· acquire knowledge of the basics of design for testability, in particular scan-design and built-in self-test
· review
current practice, emerging techniques and methodologies, as well as trends in the field of IC test
engineering
· explore
IC design and test issues, with particular emphasis on post-manufacturing testing problems and
solutions associated with integrated digital and digital/analog (mixed) systems (SoCs)
· develop further knowledge and skills in modern design for testability techniques and CAD tools
· apply newly learned techniques for designing fully testable circuits.
Week 2 Session 2 · Design for Testability (DFT) · Homework 1 due (end
15
· Testability Analysis · Homework 2 posted
January
Week 3 Session 3 · Logic Simulation · Homework 2 due (end
22 · Fault Simulation · Homework 3 posted
January
Week 4 Session 4 · Automatic Test Pattern Generation · Homework 3 due (end
29
January
· Homework 4 posted
Week 5 Session 5 · Logic Built-In Self-Test · Homework 4 due (end
5
February
· Homework 5 posted
Week 6 Session 6 · Test Compression · Homework 5 due (end
12
February
· Homework 6 posted
Week · Reading Week
18 – 22
· Classes cancelled
February
Week 7 Session 7 · “Selected Topics” (guest lecturer(s)) · Homework 6 due (end
26
February
· Final project proposal
Week 8 Session 8 · Logic Diagnosis · Homework 7 posted
4 March
· Student presentations
Course Requirements:
1. Students are expected to attend class meetings, scheduled weekly, for 3 hours. A large proportion
of these meetings will be in the form of lectures. However, group discussions will form part of
these meetings also. Attendance is mandatory.
2. Weekly reading assignments, primarily from the text and occasionally from additional hand-out
materials.
3. Completion of a series of 10 homework assignments based on the reading material and topics
discussed in class.
4. A research paper (of at most 6 pages) describing a current test topic in greater detail than that
discussed in class and covered in the text. Students are expected to provide a
perspective/analysis that supplements material presented in class and in the text, and not simply
reiterate.
5. A 25-minute presentation by each student based on his/her research project in 4).
Grading: