ECE 269: VLSI System Testing, Spring 2009


Instructor: Prof. Krish Chakrabarty
Office: 2513 CIEMAS
Ph: 660-5244
E-mail: krish@ee.duke.edu
Office Hours: Tues, Thurs 10-11 AM, or by appointment

Class hours and classroom: Tues, Thurs 8:30 AM to 9:45 AM, Room: 216 Hudson Hall

Textbook: M. L. Bushnell and V. D. Agrawal, Essentials of Electronic Testing, Springer, 2005.

Prerequisites: Senior/graduate standing, course in logic design. Some exposure to full-custom VLSI design, an introductory course in computer organization, basic knowledge of design and analysis of algorithms, and basic programming skills are desirable.

Please refer to this PDF file for information about lecture schedule

Course Outline: This course will examine in depth the theory and practice of fault analysis, test generation, and design for testability for digital VLSI circuits and systems. Testing tools and systematic design-for-test (DFT) methodologies are necessary to handle design complexity, ensure reliable operation, and achieve short time-to-market. The topics to be covered in the course include: fault modeling; fault simulation; test generation algorithms; testability measures; design for testability and scan design; built-in self-test, delay testing; wafer-level burn-in and test; memory testing; system-on-a-chip test; test compression. Grading will be based on homework assignments, two in-class exams, and a term project, which may be either a research survey, testing of a chip from last fall's ECE 261 class that has been fabricated using MOSIS, or a software implementation of a test methodology. Students will get a chance to use commercial DFT tools such as Fastscan from Mentor Graphics and Tetramax from Synopsys. Current research issues, including topics suitable for M.S. and Ph.D. research will also be discussed.

For an overview of the VLSI Testing field and the academic and professional community associated with it, please look up the IEEE Test Technology Technical Council website.

Homeworks and Exams: There will four evenly-spaced homeworks in the form of problem sets. These will be based on the lecture material. An in-class midterm exam, tentatively scheduled for March 3, and a final exam, scheduled for April 28 (2-5 PM), will test basic understanding of the concepts presented in the class.

Grading Policy: Four homeworks-20%, Midterm exam-20%, Final exam-30%, Project-30%.

Note that there will be a penalty of 10% per day on late homework and lab submissions. Late homework and lab submissions will not be accepted after three days. Please do not try these excuses !

Homeworks

Fastscan Tutorial (Prepared by Mahmut Yilmaz)

Relevant files for benchmark circuits c3540 and s38584

Frequently Asked Questions

Project Handout

Here are copies of slides used in class (PDF format):

Lecture notes for 01/08/09

Additional reading material (the executive summary from the 2007 International Technology Roadmap for Semiconductors)

Additional reading material (the chapter on testing from the 2007 International Technology Roadmap for Semiconductors)

Lecture notes for 01/13/09
More lecture notes for 01/13/09


Lecture notes for 01/15/09

Lecture notes for 01/20/09

Lecture notes for 01/22/09

Lecture notes for 01/27/09

Lecture notes for 01/29/09

Lecture notes for 02/03/09

Lecture notes for 02/05/09

Lecture notes for 02/10/09

Project overview presentations will be held on Thursday February 12.

Lecture notes for 02/17/09

Additional materials for reading: 1) Tutorial on scan operation, 2) Boundary scan tutorial

Lecture notes for 02/19/09 and 02/24/09

Lecture notes for 02/26/09 and 03/03/09

Lecture notes for 03/17/09

Please read these papers:
S. Bahukudumbi and K. Chakrabarty, "Test-pattern ordering for wafer-level test-during-burn-in", IEEE VLSI Test Symposium, pp. 193-198, 2008.
S. Bahukudumbi and K. Chakrabarty, "Power management for wafer-level test during burn-in", IEEE Asian Test Symposium, pp. 231-236, 2008. (Please download from IEEE Explore.)

Lecture notes for 03/23/09

Please read these papers:
M. Yilmaz, K. Chakrabarty and M. Tehranipoor, ""Test-pattern grading and pattern selection for small-delay defects", Proc. IEEE VLSI Test Symposium, 2008.
M. Yilmaz, K. Chakrabarty and M. Tehranipoor, "Interconnect-aware and layout-oriented test-pattern selection for small-delay defects", Proc. IEEE International Test Conference, 2008.

Lecture notes for 03/26/09


Lecture notes for 03/31/09
Please download and read these papers:
  1. V. Iyengar, K. Chakrabarty and E. J. Marinissen, "Test wrapper and test access mechanism co-optimization for system-on-a-chip", Journal of Electronic Testing: Theory and Applications (JETTA), vol. 18, pp. 213-230, April 2002.
  2. V. Iyengar, K. Chakrabarty and E. J. Marinissen, "Test access mechanism optimization, test scheduling and tester data volume reduction for system-on-chip", IEEE Transactions on Computers, vol. 52, pp. 1619-1632, December 2003.
  3. V. Iyengar, K. Chakrabarty and E. J. Marinissen, "Recent advances in TAM optimization, test scheduling, and test resource management for modular testing of core-based SOCs" (invited paper), Proc. IEEE Asian Test Symposium, pp. 320-325, 2002.
  4. A. Sehgal, V. Iyengar and K. Chakrabarty, "SOC test planning using virtual test access architectures", IEEE Transactions on VLSI Systems, vol. 12, pp. 1263-1276, December 2004.
  5. A. Sehgal and K. Chakrabarty, "Test planning for the effective utilization of port-scalable testers for heterogeneous core-based SOCs", Proc. IEEE International Conference on Computer-Aided Design, pp. 88-93, 2005.

ANNOUNCEMENT: No class on Thursday April 2. A make-up class will be scheduled later.

Lecture notes for 04/09/08 (regular class and make-up class)

ANNOUNCEMENT: A make-up class has been scheduled for Thursday April 9, 3-4:15 PM. Room: 207 Hudson Hall.

Supplementary Reading Materials (Please download these papers and read them):
  1. N. A. Touba, "Survey of Test Vector Compression Techniques", IEEE Design & Test of Computers, vol. 23, pp. 294-303, July 2006.
  2. A. Chandra and K. Chakrabarty, "System-on-a-chip test data compression and decompression architectures based on Golomb codes", IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, vol. 20, pp. 355-368, March 2001.
  3. A. Chandra and K. Chakrabarty, "Test data compression and test resource partitioning for system-on-a-chip using frequency-directed run-length (FDR) codes", IEEE Transactions on Computers, vol. 52, pp. 1076-1088, August 2003.
  4. Z. Wang and K. Chakrabarty, "Test data compression using selective encoding of scan slices", IEEE Transactions on VLSI Systems, vol. 16, pp. 1429-1440, November 2008.
  5. L. Li and K. Chakrabarty, "Test set embedding for deterministic BIST using a reconfigurable interconnection network, IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, vol. 23, pp. 1289-1305, September 2004.


Krishnendu Chakrabarty
Last updated: Tuesday April 7, 2009