artur jutman

Post on 30-Jan-2016

55 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

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

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

4

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

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

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

6

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

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

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

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

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

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

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

12

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

“Plug and Play” – dedicated hardware and software

DefSim lab environment

13

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

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

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

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

16

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

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

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

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

19

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

BIST Analyzer

20

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

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

21

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

Web Interface

22

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

Different layers of the platform

Web

Tools

PC

Tools

Hardware

Tools

23

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

E-Learning software on DFT

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

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

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

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

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

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

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

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

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

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

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/

top related