artur jutman

33
Department of Computer Engineering Tallinn University of Technology Estonia Final Workshop of CDC 2002-2007 Tallinn, Brotherhood of the Blackheads, 21 – 22 January 2008 A multi-layer A multi-layer research and training research and training platform for system-on- platform for system-on- chip testing: chip testing: Hardware, Software and Web Interface Hardware, Software and Web Interface Artur Jutman Artur Jutman Dept. of Computer Engineering Tallinn University of Technology Estonia

Upload: shea

Post on 30-Jan-2016

55 views

Category:

Documents


0 download

DESCRIPTION

Dept. of Computer Engineering Tallinn University of Technology Estonia. A multi-layer research and training platform for system-on-chip testing: Hardware, Software and Web Interface. Artur Jutman. Outline. Introduction and motivation Different layers of the platform HW tools - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Artur Jutman

Department of Computer EngineeringTallinn University of Technology

Estonia

Final Workshop of CDC 2002-2007Tallinn, Brotherhood of the Blackheads, 21 – 22 January 2008

A multi-layer A multi-layer research and training platform research and training platform

for system-on-chip testing:for system-on-chip testing: Hardware, Software and Web InterfaceHardware, Software and Web Interface

A multi-layer A multi-layer research and training platform research and training platform

for system-on-chip testing:for system-on-chip testing: Hardware, Software and Web InterfaceHardware, Software and Web Interface

Artur JutmanArtur Jutman

Dept. of Computer EngineeringTallinn University of Technology

Estonia

Page 2: Artur Jutman

2

A multi-layer research and training platform for system-on-chip testing

Outline

Introduction and motivation

Different layers of the platform

HW tools

PC-based tools

Web interface

E-Learning tools

Conclusions and discussion

Page 3: Artur Jutman

3

A multi-layer research and training platform for system-on-chip testing

Motivation

Cutting Edge Research−Needs custom developed algorithms

and/or tools

PhD Students−Need to run their experiments

Undergraduate Students−Need introduction to the topic

Department−Needs training materials and research

Page 4: Artur Jutman

4

A multi-layer research and training platform for system-on-chip testing

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

Page 5: Artur Jutman

5

A multi-layer research and training platform for system-on-chip testing

Main components of the platform

DefSim - an integrated measurement environment for physical defect study in CMOS circuits.

TurboTester – a research and training toolkit with extensive set of tools for digital test and design for testability

Web-based runtime interface for remote access to our tools

Java applets – illustrative e-learning software written specifically for the web

Other tools

Page 6: Artur Jutman

6

A multi-layer research and training platform for system-on-chip testing

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

Page 7: Artur Jutman

7

A multi-layer research and training platform for system-on-chip testing

Defect Study using DefSim

DefSim is an integrated circuit (ASIC) and a measurement equipmrnt for experimental study of CMOS defects.

The central element of the DefSim equipment is an educational IC with a large variety of shorts and opens physically inserted into a set of simple digital circuits.

The IC is attached to a dedicated measurement box serving as an interface to the computer. The box supports two measurement modes - voltage and IDDQ testing.

http://www.defsim.com

Page 8: Artur Jutman

8

A multi-layer research and training platform for system-on-chip testing

− Standard industrial CMOS technology

− Area 19.90 mm2

− Approx. 48000 transistors− 62 pins− JLCC68 package

A built-in current A built-in current monitor for monitor for IIDDQDDQ testing testing is implemented in each is implemented in each block.block.

DefSim IC details

Page 9: Artur Jutman

9

A multi-layer research and training platform for system-on-chip testing

NAND2 cell with floating gate NAND2 cell with floating gate

VDD

GND

QA

B

X

Implementation of defects

Page 10: Artur Jutman

10

A multi-layer research and training platform for system-on-chip testing

VDD

GND

QA

B

NAND2 cell with D-S short (missing NAND2 cell with D-S short (missing poly) poly)

• Altogether there are over 500 different defects on the chip

• Implemented defects are shorts and opens in metal and poly layers

• To be close to the silicon reality each cell is loaded and driven by standard non-inverting buffers

Implementation of defects

Page 11: Artur Jutman

11

A multi-layer research and training platform for system-on-chip testing

DefSim in the classroom

With DefSim you can

Observe the truth table of correct circuit Observe the truth table of defective circuit Obtain defect/fault tables for all specific

defects Define test patterns automatically or manually Activate IDDQ and voltage measurements Study behavior of bridging and open faults Study and compare different fault models

Page 12: Artur Jutman

12

A multi-layer research and training platform for system-on-chip testing

“Plug and Play” – dedicated hardware and software

DefSim lab environment

Page 13: Artur Jutman

13

A multi-layer research and training platform for system-on-chip testing

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

Page 14: Artur Jutman

14

A multi-layer research and training platform for system-on-chip testing

Used in 100+ institutions in 40+ countries

Design ErrorDiagnosis

TestGenerators

BISTEmulator

Design TestSet

Levels:GateMacroRTL

FaultTable

Test SetOptimizer

Methods:BILBOCSTPHybrid

FaultyArea

Circuits:CombinationalSequential

LogicSimulator

Formats:EDIFAGM

Defect Library

HazardAnalysis

Data

Specifi-cation

Algorithms:DeterministicRandomGenetic Multivalued

Simulator

Fault models:Stuck-at faultsPhysical defects

FaultSimulator

http://www.pld.ttu.ee/tt

PC-Based Toolkit – Turbo Tester

Page 15: Artur Jutman

15

A multi-layer research and training platform for system-on-chip testing

FreewareFreewareDownloadable via the WebDownloadable via the WebWindows, Linux, UNIX/SolarisWindows, Linux, UNIX/SolarisEDIF design interfaceEDIF design interfaceATPGs, BIST, simulators, test ATPGs, BIST, simulators, test

compactioncompactionProvides homogeneous environment Provides homogeneous environment

for research and trainingfor research and training

Turbo Tester: Basic Facts

Page 16: Artur Jutman

16

A multi-layer research and training platform for system-on-chip testing

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

Page 17: Artur Jutman

17

A multi-layer research and training platform for system-on-chip testing

BIST Analyzer: covered topics

Test Pattern Generators (PRPG):−LFSR−Modular LFSR −Cellular Automata−GLFSR−Weighted TPG−etc.

Combined Techniques (PRPG + Memory):

−Reseeding−Multiple polynomial BIST−Hybrid BIST−Bit-Flipping BIST−Column matching BIST−etc.

BISTControl

Unit

Circuit Under Test (CUT)

Test Pattern Generator (PRPG) ........

........

Output ResponseAnalyzer (MISR)

BIST

Memory

Typical BIST Architecture

Page 18: Artur Jutman

18

A multi-layer research and training platform for system-on-chip testing

•Embedded generators (PRPG) and their properties

•PRPG optimization methodologies and algorithms

•Combined BIST solutions (PRPG+memory)

•Fault detection and diagnosis in BIST

BIST Analyzer: covered topics

Page 19: Artur Jutman

19

A multi-layer research and training platform for system-on-chip testing

BIST Analyzer

Page 20: Artur Jutman

20

A multi-layer research and training platform for system-on-chip testing

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

Page 21: Artur Jutman

21

A multi-layer research and training platform for system-on-chip testing

Web Interface

Page 22: Artur Jutman

22

A multi-layer research and training platform for system-on-chip testing

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

Page 23: Artur Jutman

23

A multi-layer research and training platform for system-on-chip testing

E-Learning software on DFT

http://www.pld.ttu.ee/applets

Page 24: Artur Jutman

24

A multi-layer research and training platform for system-on-chip testing

Essential supplement to the university lectures

Accessibility over InternetVisual contentComprehensive examplesBetter organization of teaching materialsBased on free educational softwareDistance learning & computer aided

teachingEasy to implement in other universitiesConstantly updated

Benefits of e-learning software

Page 25: Artur Jutman

25

A multi-layer research and training platform for system-on-chip testing

Test Generation

ErrorDiagnosis

Built-InSelf-Test

Design forTestability

Test andDiagnostics

RTL Designand Test

BoundaryScan

Applet on Basics of Test &

Diagnostics

Applet on RTL Design and

Test

Applet on Boundary Scan

Standard

Schematic& DD Editor

TurboTester

Group of Applets on Control Part Decomposition

E-Learning SoftwareJava

AppletsTurboTester

Scenario 4Scenario 4Design forDesign forTestabilityTestability

Scenario 3Scenario 3Built-InBuilt-In

Self-TestSelf-Test

Scenario 2Scenario 2ErrorError

DiagnosisDiagnosis

Scenario 1Scenario 1Test Test

GenerationGeneration

Scenario 4Scenario 4Design forDesign forTestabilityTestability

Scenario 3Scenario 3Built-InBuilt-In

Self-TestSelf-Test

Scenario 2Scenario 2ErrorError

DiagnosisDiagnosis

Scenario 1Scenario 1Test Test

GenerationGeneration

SupportingMaterials

Learning Scenarios

Web based tools for classroom, home and exams

Tools for laboratory research

Page 26: Artur Jutman

26

A multi-layer research and training platform for system-on-chip testing

E-Learning Software

Logic level diagnostics System level test & DfT

Software for classroom, home, labs and exams:

http://www.pld.ttu.ee/applets

Boundary Scan

Page 27: Artur Jutman

27

A multi-layer research and training platform for system-on-chip testing

• manual test pattern generation assisted by the applet• generation of pseudo-random test vectors by LFSR• fault simulation & study of fault table• combinational fault diagnosis using fault tables• sequential fault diagnosis by guided probing

Applet on basics of test

Page 28: Artur Jutman

28

A multi-layer research and training platform for system-on-chip testing

• design of a data path and control path (microprogram) on RT level• investigation of tradeoffs between speed of the system & HW cost• RT-level simulation and validation• gate-level deterministic test generation and functional testing• fault simulation• logic and circular BIST, functional BIST, etc.• design for testability

Applet on RT-level design and test

Page 29: Artur Jutman

29

A multi-layer research and training platform for system-on-chip testing

• Simulation of operation of TAP Controller Simulation of operation of TAP Controller • Illustration of work of BS registersIllustration of work of BS registers• Insertion and diagnosis of interconnection faultsInsertion and diagnosis of interconnection faults• Design/editing of BS structures using the BSDL languageDesign/editing of BS structures using the BSDL language• Design/description of the target board using several Design/description of the target board using several

chipschips

Applet on Boundary Scan

Page 30: Artur Jutman

30

A multi-layer research and training platform for system-on-chip testing

An applet targetedAn applet targetedat binding all the at binding all the applets and the applets and the

Turbo TesterTurbo Tester

Supported Supported interface interface formats are:formats are:AGMAGMDWGDWGVHDLVHDLGIFGIFEDIF?EDIF?PostScript?PostScript?

Design forDesign forTestabilityTestability

Applet onApplet onBasics of Test Basics of Test & Diagnostics& Diagnostics

Applet onApplet onRTL DesignRTL Design

and Testand Test

Applet onApplet onBoundary ScanBoundary Scan

StandardStandard

SchematicSchematic& DD Editor& DD Editor

AGM, DWGAGM, DWG

AGM, GIFAGM, GIF

AGMAGM

AGM,AGM,GIFGIF

Main functions of the applet are:Main functions of the applet are:• gate-level schematic editorgate-level schematic editor• SSBDD editorSSBDD editor• schematic schematic ↔ SSBDD on-the-fly ↔ SSBDD on-the-fly converterconverter• different format reader/converterdifferent format reader/converter

Schematic and DD editor

Page 31: Artur Jutman

31

A multi-layer research and training platform for system-on-chip testing

Design Specification

Design Implementation

Test Vector File

Test Vector File

Verification Results

XTimport Tool

ATPG

Circuit Schematic

Human Being

Diagnostic Vectors

Report File

Prediag Tool

Verification Tool

Circuit Netlist

Intermediate Diagnosis

Vecmanager ToolFinal

Diagnosis

Turbo Tester tools and formats

Other

Example of a lab work scenario

Page 32: Artur Jutman

32

A multi-layer research and training platform for system-on-chip testing

Conclusions & Discussion

The main features of the platform:

•Research engine + training software

•Layered structure

•HW and SW components

•Remote access

•Distance learning and e-learning

•Computer-aided teaching

•Freeware

Page 33: Artur Jutman

33

A multi-layer research and training platform for system-on-chip testing

Our Tools on the Web

The Turbo Tester home page

http://www.pld.ttu.ee/tt/

The Turbo Tester web-server page

http://www.pld.ttu.ee/webtt/

DefSim home page

http://www.defsim.com

Java applets home page

http://www.pld.ttu.ee/applets/