ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Motivation and Introduction.

Slides:



Advertisements
Similar presentations
18 July 2001 Work In Progress – Not for Publication 2001 ITRS Test Chapter ITRS Test ITWG Mike Rodgers Don Edenfeld.
Advertisements

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
Copyright 2001, Agrawal & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
Slides based on Kewal Saluja
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Logic Simulation.
Copyright 2001, Agrawal & BushnellLecture 2 Yield & Quality1 VLSI Testing Lecture 2: Yield & Quality n Yield and manufacturing cost n Clustered defect.
ECE Fault Testable Design Dr. Janusz Starzyk
Specification Test Minimization for Given Defect Level Suraj Sindia Intel Corporation, Hillsboro, OR 97124, USA Vishwani D. Agrawal.
Software Quality Assurance (SQA). Recap SQA goal, attributes and metrics SQA plan Formal Technical Review (FTR) Statistical SQA – Six Sigma – Identifying.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 19alt1 Lecture 19alt I DDQ Testing (Alternative for Lectures 21 and 22) n Definition n Faults detected.
Copyright 2001, Agrawal & BushnellDay-1 AM Lecture 11 Design for Testability Theory and Practice January 15 – 17, 2005 Vishwani D. Agrawal James J. Danaher.
COE 571 Digital System Testing An Introduction Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Dr. Aiman.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11 Lecture 1 Introduction n VLSI realization process n Verification and test n Ideal and real tests.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 121 Design for Testability Theory and Practice Lecture 12: System Diagnosis n Definition n Functional.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 21 Lecture 2 VLSI Test Process and Equipment  Motivation  Types of Testing  Test Specifications.
March 25, 20011de Sousa-Agrawal/ITSW01 An Experimental Study of Tester Yield and Defect Coverage Jose T. de Sousa INESC/IST, Technical University of Lisbon.
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
BIST vs. ATPG.
ELEN 468 Lecture 231 ELEN 468 Advanced Logic Design Lecture 23 Testing.
From Concept to Silicon How an idea becomes a part of a new chip at ATI Richard Huddy ATI Research.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical and Computer Engineering.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Fault Modeling.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
Department of Computer Systems / TKT Design for Testability / O. Vainio Motivation  Testability is an important quality metric in electronic.
CSE477 L01 Introduction.1Irwin&Vijay, PSU, 2002 ECE484 VLSI Digital Circuits Fall 2014 Lecture 01: Introduction Adapted from slides provided by Mary Jane.
CAD for Physical Design of VLSI Circuits
Digitaalsüsteemide verifitseerimise kursus1 Digitaalsüsteemide verifitseerimine IAF0620, 5.0 AP, E Jaan Raik IT-208,
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
Unit I Testing and Fault Modelling
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Testing of Digital Systems: An Introduction Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Dr. Aiman.
Test and Test Equipment Joshua Lottich CMPE /23/05.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 41 Lecture 4 Yield Analysis & Product Quality n Yield and manufacturing cost n Clustered defect yield.
1 Note on Testing for Hardware Components. 2 Steps in successful hardware design (basic “process”): 1.Understand the requirements (“product’) 2.Write.
1 CSCE 932, Spring 2007 Yield Analysis and Product Quality.
Present – Past -- Future
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
Trends in IC technology and design J. Christiansen CERN - EP/MIC
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
Silicon Programming--Testing1 Completing a successful project (introduction) Design for testability.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
CS203 – Advanced Computer Architecture
Microprocessor Design Process
Lecture 5: Design for Testability. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 12: Design for Testability2 Outline  Testing –Logic Verification –Silicon.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
CS203 – Advanced Computer Architecture
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Introduction to VLSI ASIC Design and Technology
VLSI Testing Lecture 14: System Diagnosis
Testing And Testable Design of Digital Systems
M.Sc. Electrical Engineering Fall 2017 Lecture 1 (Review) Prof. Dr. M. Iram Baig.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
VLSI Testing Lecture 15: System Diagnosis
ELEC Digital Logic Circuits Fall 2014 Logic Testing (Chapter 12)
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Transistors on lead microprocessors double every 2 years Moore’s Law in Microprocessors Transistors on lead microprocessors double every 2 years.
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ITRS Design.
Testing for Faults, Looking for Defects
Testing in the Fourth Dimension
Presentation transcript:

ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Motivation and Introduction

10/13/20152 Overview Motivation About the Course and the Instructor –ConductConduct –OutlineOutline –CoursepackCoursepack Introduction –VLSI realization processVLSI realization process –Contract between design house and fab vendorContract between design house and fab vendor –Test v/s verificationTest v/s verification –Need for testing: doing business, ideal v/s real testingNeed for testing: doing business, ideal v/s real testing –Levels of testing – rule of 10 (or 20)Levels of testing – rule of 10 (or 20) –Cost of manufacturingCost of manufacturing

10/13/20153 Motivation Where do the manufacturing $ go? Overhead of one or two photomicrographs –What is test on a chip?What is test on a chip? Course conduct –Your responsibilities and mineYour responsibilities and mine Course outline Course material information –References and reading materialReferences and reading material

Motivation: Moore’s Law Complexity Growth of VLSI circuits Source (Copp, Int. AOC EW Conf., 2002) 10/13/20154

5

Moore’s Law – Other Effects 10/13/20156

7 Thermal Effect of Moore’s law  Moore’s law Greater packaging densities Higher power densities Higher temperature  Effects  Reliability  Performance  Power  Cooling cost

Introduction: Challenges under deep submicron technologies (Yao) Chip size decreases Power density increases Leakage power make it worseChip becomes hotter Source: Intel Source: Wang et al. ISPD2003

10/13/20159 Microprocessor Cost per Transistor Cost of testing will EXCEED cost of design/manufacturing ( Source: ITR-Semiconductor, 2002)

10/13/ VLSI Realization Process Determine requirements Write specifications Design synthesis and Verification Fabrication Manufacturing test Chips to customer Customer’s need Test development

Technology Directions: SIA Roadmap Year Feature size (nm) Mtrans/cm Chip size (mm 2 ) Signal pins/chip Clock rate (MHz) Wiring levels Power supply (V) High-perf power (W) Battery power (W) Present and Future

10/13/ Contract between a design house and a fab vendor Design is complete and checked (verified) Fab vendor: How will you test it? Design house: I have checked it and … Fab vendor: But, how would you test it? Desing house: Why is that important? It is between I and my clients – it is none of your businessDesing house: Why is that important? It is between I and my clients – it is none of your business Fab vendor – Sorry you can take your business some where else.Fab vendor – Sorry you can take your business some where else. complete the story and determine the reasons for the importance of test generation etc.

10/13/ Contract between design … Hence: “Test” must be comprehensive It must not be “too long” Issues: Model possible defects in the process –Understand the processUnderstand the process Develop logic simulator and fault simulator Develop test generator Methods to quantify the test efficiency

10/13/ Verification v/s Testing Definitions Design synthesis: Given an I/O function, develop a procedure to manufacture a device using known materials and processes. Verification: Predictive analysis to ensure that the synthesized design, when manufactured, will perform the given I/O function. Test: A manufacturing step that ensures that the physical device, manufactured from the synthesized design, has no manufacturing defect.

10/13/ Verification v/s Testing Verifies correctness of design. Performed by simulation, hardware emulation, or formal methods. Performed once prior to manufacturing. Responsible for quality of design. Verifies correctness of manufactured hardware. Two-part process: –1. Test generation: software process executed once during design –2. Test application: electrical tests applied to hardware Test application performed on every manufactured device. Responsible for quality of devices.

10/13/ Need for testing Functionality issue –Does the circuit (large or small) work?Does the circuit (large or small) work? Density issue –Higher density  higher failure probabilityHigher density  higher failure probability Application issue –Life critical applicationsLife critical applications Maintenance issue –Need to identify failed componentsNeed to identify failed components Cost of doing business What does testing achieve? –Discard only the “bad product”? – see next three slidesDiscard only the “bad product”? – see next three slides

10/13/ Problems of Ideal Tests Ideal tests detect all defects produced in the manufacturing process. Ideal tests pass all functionally good devices. Very large numbers and varieties of possible defects need to be tested. Difficult to generate tests for some real defects. Defect-oriented testing is an open problem.

10/13/ Real Tests Based on analyzable fault models, which may not map on real defects. Incomplete coverage of modeled faults due to high complexity. Some good chips are rejected. The fraction (or percentage) of such chips is called the yield loss. Some bad chips pass tests. The fraction (or percentage) of bad chips among all passing chips is called the defect level.

10/13/ Testing as Filter Process Fabricated chips Good chips Defective chips Prob(good) = y Prob(bad) = 1- y Prob(pass test) = high Prob(fail test) = high Prob(fail test) = low Prob(pass test) = low Mostly good chips Mostly bad chips

10/13/ Levels of testing (1) Levels –ChipChip –BoardBoard –SystemSystem Boards put together System-on-Chip (SoC) –System in fieldSystem in field Cost – Rule of 10 –It costs 10 times more to test a device as we move to higher level in the product manufacturing processIt costs 10 times more to test a device as we move to higher level in the product manufacturing process

10/13/ Levels of testing (2) Other ways to define levels – these are important to develop correct “fault models” and “simulation models”Other ways to define levels – these are important to develop correct “fault models” and “simulation models” –TransistorTransistor –GateGate –RTLRTL –FunctionalFunctional –BehavioralBehavioral –ArchitectureArchitecture Focus: Chip level testing – gate level design

10/13/ Cost of Testing Design for testability (DFT) –Chip area overhead and yield reduction –Performance overhead Software processes of test –Test generation and fault simulation –Test programming and debugging Manufacturing test –Automatic test equipment (ATE) capital cost –Test center operational cost

10/13/ Cost of Manufacturing Testing in GHz, analog instruments,1024 digital pins: ATE purchase price –= $4.0M + 1,024 x $5,000 = $9.12M Running cost (five-year linear depreciation) –= Depreciation + Maintenance + Operation –= $1.80M + $0.185M + $1.5M –= $3.485M/year Test cost (24 hour ATE operation) –= $3.485M/(365 x 24 x 3,600) –= cents/second

10/13/ Roles of Testing Detection: Determination whether or not the device under test (DUT) has some fault. Diagnosis: Identification of a specific fault that is present on DUT. Device characterization: Determination and correction of errors in design and/or test procedure. Failure mode analysis (FMA): Determination of manufacturing process errors that may have caused defects on the DUT.

10/13/ Summary About the course Expectations Why test? Cost issue – First look