VLSI Design Verification and Testing



Similar documents
Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.

Digital Circuit Design

Introduction to VLSI Testing

Introduction to Digital System Design

At-Speed Test Considering Deep Submicron Effects. D. M. H. Walker Dept. of Computer Science Texas A&M University

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary

Implementation Details

Testing of Digital System-on- Chip (SoC)

1.Introduction. Introduction. Most of slides come from Semiconductor Manufacturing Technology by Michael Quirk and Julian Serda.

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

What is a System on a Chip?

ECE 510 Lecture 15 Manufacturing Test Methods. Glenn Shirley Scott Johnson

Encounter DFT Architect

THE ADVANTAGES OF COMBINING LOW PIN COUNT TEST WITH SCAN COMPRESSION OF VLSI TESTING

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Yaffs NAND Flash Failure Mitigation

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

Combinational Controllability Controllability Formulas (Cont.)

McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures

Power Reduction Techniques in the SoC Clock Network. Clock Power

DESIGN CHALLENGES OF TECHNOLOGY SCALING

TABLE OF CONTENTS. xiii List of Tables. xviii List of Design-for-Test Rules. xix Preface to the First Edition. xxi Preface to the Second Edition

Design Verification & Testing Design for Testability and Scan

The Evolution of ICT: PCB Technologies, Test Philosophies, and Manufacturing Business Models Are Driving In-Circuit Test Evolution and Innovations

How To Design A Chip Layout

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

ECE 410: VLSI Design Course Introduction

International Journal of Electronics and Computer Science Engineering 1482

Alpha CPU and Clock Design Evolution

7a. System-on-chip design and prototyping platforms

IL2225 Physical Design

Chapter 1 Introduction to The Semiconductor Industry 2005 VLSI TECH. 1

9/14/ :38

Impact of Signal Integrity on System-On-Chip Design Methodologies

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Introduction ABOUT THIS CHAPTER CHAPTER

ATE for Manufacturing Test. Major ATE Companies: Teradyne, Credence, Agilent, Advantest, NPTest... Agilent 83K. Advantest T6682

Space product assurance

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation

Curriculum for a Master s Degree in ECE with focus on Mixed Signal SOC Design

Non-Contact Test Access for Surface Mount Technology IEEE

Figure 1 FPGA Growth and Usage Trends

EEC 119B Spring 2014 Final Project: System-On-Chip Module

A New Programmable RF System for System-on-Chip Applications

ARM Webinar series. ARM Based SoC. Abey Thomas

Design Cycle for Microprocessors

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Low Power AMD Athlon 64 and AMD Opteron Processors

Programming NAND devices

Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005

RF Energy Harvesting Circuits

VHDL-Testbench as Executable Specification

Hard Disk Controller: the Disk Drive s Brain and Body

路 論 Chapter 15 System-Level Physical Design

Chapter 2 Sources of Variation

An Open Architecture through Nanocomputing

Riding silicon trends into our future

on-chip and Embedded Software Perspectives and Needs

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Application Of Build-in Self Test In Functional Test Of DSL

Digital Integrated Circuit (IC) Layout and Design

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

Memory Testing. Memory testing.1

University of Texas at Dallas. Department of Electrical Engineering. EEDG Application Specific Integrated Circuit Design

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

In-System Programming Design TM. Guidelines for ispjtag Devices. Introduction. Device-specific Connections. isplsi 1000EA Family.

System-on-Chip Design with Virtual Components

Machine Safety Design: Safety Relays Versus a Single Safety Controller

A NEW TEST STRATEGY FOR COMPLEX PRINTED CIRCUIT BOARD ASSEMBLIES

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

Introduction to System-on-Chip

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

The Programming Interface

Introduction to VLSI Programming. TU/e course 2IN30. Prof.dr.ir. Kees van Berkel Dr. Johan Lukkien [Dr.ir. Ad Peeters, Philips Nat.

Reconfigurable ECO Cells for Timing Closure and IR Drop Minimization. TingTing Hwang Tsing Hua University, Hsin-Chu

DDR subsystem: Enhancing System Reliability and Yield

1. Memory technology & Hierarchy

Module-I Lecture-I Introduction to Digital VLSI Design Flow

Memory Basics. SRAM/DRAM Basics

An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis

Introduction to CMOS VLSI Design

Intel Labs at ISSCC Copyright Intel Corporation 2012

VLSI Fabrication Process

ECE124 Digital Circuits and Systems Page 1

Complete ASIC & COT Solutions

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Transcription:

VLSI Design Verification and Testing Instructor Chintan Patel (Contact using email: cpatel2@cs.umbc.edu). Text Michael L. Bushnell and Vishwani D. Agrawal, Essentials of Electronic Testing, for Digital, Memory and Mixed-Signal VLSI Circuits, Kluwer Academic Publishers (2000). Supplementary texts Miron Abramovici, Melvin A. Breuer and Arthur D. Friedman, Digital Systems Testing and Testable Design, Revised, IEEE Press (1990). Samiha Mourad and Yervant Zorian, Principles of Testing Electronic Systems, Wiley (2000). Further Info http://www.cs.umbc.edu/~cpatel2 1

Purpose of the Course To introduce the concepts and techniques of design verification and manufacturing test of digital integrated circuits. Only an overview of design verification is covered. Design verification will eventually be covered in a course of its own. Major focus of this course will be on device testing. 2

VLSI Design and Test Process Customer s needs Determine requirements Write specifications Design synthesis and verification Test development Fabrication Test Chips to customers 3

VLSI Design and Test Flow Top level: The idea or concept Floor Planning Behavioral Description Behavioral Synthesis RTL Description (functional verification) Logic Synthesis Technology Dependent Network Layout (timing verification) Mask Data Manufacturing Gate Description Product Technology Mapping Wafer Sort and Package Test 4

Important Terms/ 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. Design Verification vs. Testing Verification * Verifies correctness of design. * Performed by simulation, hardware emulation or formal methods. * Performed once prior to manufacturing. Test * Verifies correctness of hardware. * Two-parts: Test generation: software process executed once during design. Test application: electrical tests applied to hardware. * Test application performed on EVERY manufactured device. 5

Ideal vs Real Tests Ideal tests detect all defects produced in a manufacturing process. Pass all functionally good chips, fail all defective chips. Very large numbers and varieties of possible defects need to be tested. Difficult to generate tests for some real defects. Defect-Based Testing (DBT) is a HOT research area. Ideal tests can detect all defects in this universe Fault model A Universe of Defects Faults detected by test set fault coverage Fault model B Fault model C 6

Ideal vs Real Tests Real Test are based on analyzable fault models which may not map to real defects A fault is a logic level abstraction of a physical defect that is used to describe the change in the logic function of a device caused by the defect. It is difficult to generate tests that detect every possible fault in the chip due to high design complexity. Some good chips are rejected. The fraction of such chips is called yield loss. Some bad chips are shipped. The fraction of bad chips among all passing chips is called defect level (test escapes). Benefits of Testing: Quality and economy: Quality means satisfying the user s need at a minimum cost. 7

VLSI Technology Trends and Imapct on Testing Year 97-01 03-06 09-12 Feature size (µm) 0.25-0.15 0.13-0.10 0.07-0.05 Millions of transistors/cm 2 4-10 18-39 84-180 Number of wiring layers 6-7 7-8 8-9 Die size, mm 2 50-385 60-520 70-750 Pin count 100-900 160-1475 260-2690 Clock rate, MHz 200-730 530-1100 840-1830 Voltage, V 1.2-2.5 0.9-1.5 0.5-0.9 Power, W 1.2-61 2-96 2.8-109 These trends impact cost and difficulty of testing Rising Chip Clock Rates (exponential trend) At-Speed Testing Experiments suggest stuck-at tests more effective when applied at-speed. This requires at-speed testers. 8

VLSI Technology Trends and Imapct on Testing Automated Test Equipment (ATE) Cost Example from text: State-of-the-art ATE can apply tests >250 MHz. Purchase price of a 500MHz tester: $1.2M + (1,024 pins * $3,000/pin) = $4.272M. Running cost: Depreciation + Maintenance (2%) + Operating cost = $0.85M + $0.085M + $0.5M = $1.439M/year. Testing cost for round-the-clock operation: $1.439M/(365 * 24 * 3,600) = 4.5 cents/ second. Digital ASIC test time = 6 seconds or 27 cents. For a yield of 65%, test component of sale price is 27/0.65 = 41.5 cents. 9

VLSI Technology Trends and Imapct on Testing Increasing Transistor Density Feature size reduces by ~10.5%/year leading to density increase of ~22.1%/year. Wafer and chip size increases in combination with process innovations double this to ~44%/year. This indicates that # of transistors double every 18 to 24 months (Moore s Law). Test Complexity Increasing transistor density impacts testing as test complexity increases due to access restrictions. In the worst case, computational time for test pattern generation increases exponentially with # of PIs and on-chip FFs. 10

VLSI Technology Trends and Imapct on Testing For example: Consider a square chip with width = d. # of transistors, N t, on the chip is proportional to the area, d 2. # of peripheral I/O pins, N p, is proportional to 4d. Rent s rule is given by: N p = K N t Therefore, the test procedure must access a larger number of gates through a proportionately smaller number of pins. A rough measure of test complexity can be expressed as N t /N p. For example, the 97-01 roadmap data indicates 107/900 = 11,000. 11

VLSI Technology Trends and Imapct on Testing Power Dissipation Another impact on testing due to increase in transistor density 2 Power density = C V DD f Constant electric field (CE) scaling keeps the power density constant. C CE scaling not practical in submicron region since switching speed decreases as V DD approaches threshold voltage.therefore, supply voltage scaled by ε -- with ε > 1 α and power density increases by V DD αc V DD ------------- f αf α Testing must check for power grid IR drop and application of the tests must consider power dissipation. Reducing threshold voltage increases leakage (I DDQ problems). ε 2 12

Costs of Testing Design for Testability (DFT): Chip area overhead Yield reduction Performance penalty Software processes of test: Test generation Fault simulation Test programming and debug Manufacturing test: Automatic test equipment (ATE) capital cost Test center operational cost 13

Design for Testability (DFT) DFT refers to hardware design styles or added hardware that reduces test generation complexity and test application cost. As indicated before, test generation complexity increases exponentially with size of the chip. A simple example of simplifying the test generation process: PI Logic block A Internal bus Logic block B PO Test input Test output 14

Roles of Testing Detection: Go/no-go, is the chip fault-free or faulty. Must be fast. Diagnosis: Determine where the failure occurred in the chip and what caused it. Performed on some chips that fail go/no-go tests. Device characterization: Determination and correction of error in design and/or test procedure. Failure Analysis (FA): Determination of manufacturing process errors that may have caused defects on the chip. 15

Topics to be covered We will attempt to cover the following topics as time permits: Basic concepts and definitions Test process and ATE Test Economics Faults Fault Simulation Testability Measures ATPG Different Testing Methods (I DDQ, Delay etc.) Scan design BIST (Built in Self Test) Boundary Scan Other advanced topics 16