8
Testing and DFT tools Testing and DFT tools ( Installed in our PLD Lab ) ( Installed in our PLD Lab ) Maksim Jenihhin Maksim Jenihhin IXX9500 IXX9500 Doktoriseminar Doktoriseminar TURBO TESTER TURBO TESTER

Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

Embed Size (px)

Citation preview

Page 1: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

Testing and DFT toolsTesting and DFT tools( Installed in our PLD Lab )( Installed in our PLD Lab )

Maksim JenihhinMaksim Jenihhin

IXX9500 IXX9500 DoktoriseminarDoktoriseminar

TURBO TESTERTURBO TESTER

Page 2: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

2

DFT Package toolsDFTAdvisor – insert internal scan circuitry

BSDArchitect – insert boundary scan circuitry

FastScan – quick full-scan ATPG and fault simulator

FlexTest – sequential ATPG and fault simulator

LBISTArchitect – insert logic BIST circuitry

MBISTArchitect – insert memory BIST circuitry

Embedded Deterministic Test (EDT) and TestKompress

- generate and compress deterministic test patterns

server:/home/user>cat .cshrc…setenv MENTORsetenv MENTOR_64…

Page 3: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

3

Design FlowDF

Page 4: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

4

ATPG library

ATPG library is NOT required if the design netlist fully defines all the primitives.

(It can occur only in Verilog and TDL formats.)

> find /cad/m_04/ -name atpglib -print.../cad/m_04/dft/shared/pkgs/testkompress.ss5/systest_data/atpglib

Tools:DFTAdvisor

FlexTestLBISTArchitect

etc.

Design

Levels:RTLGate

Formats:EDIFVHDL

VerilogGenieTDL

Model

1. Use one preinstalled for Mentor Graphics training examples. To locate it use find command.

2. Use class.atpglib compatible with Turbo Tester class.lib (Synopsys)www.pld.ttu.ee/~maksim/mg/class.atpglib

3. Create your own for your particular library: a. Manuallyb. Use LibComp to translate it from Verilog

Where to get one?ATPG

Library

Page 5: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

5

MG DFT DocumentationLocal

/cad/m_04/dft/shared/pdfdocs

Mentor Graphics SUPPORTNET (requires free registration)

http://www.mentor.com/supportnet/

External storage of Mentor Graphics Design-for-Test ’99 documentation:

http://www.fm.vslib.cz/~kes/bs/mg/mg.html

Page 6: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

6

Synopsys TetraMAX

Offers a choice of ATPG modes:

Basic-Scan ATPG, an efficient

combinational-only mode for

full-scan designs

Fast-Sequential ATPG for limited

support of partial-scan designs

Full-Sequential ATPG for maximum

test coverage in partial-scan designs

It is integrated with Synopsys’ DFT

Compiler.

Page 7: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

7

Design ErrorDiagnosis

TURBO TESTER EnvironmentTURBO TESTER Environment

Test Generation

Design TestSet

HazardAnalysis

Data

DefectLibrary

MultivaluedSimulation

Test SetOptimization

FaultTable

FaultSimulation

FaultyArea

Specifi-cation

Formats:EDIFAGM

Levels:GateRTL

Algorithms:Deterministic

RandomGenetic

Circuits:CombinationalSequential

Methods:BILBOCSTPHybrid

BISTSimulation

Fault models:Stuck-at faults

Physical defects

Page 8: Testing and DFT tools ( Installed in our PLD Lab ) Maksim Jenihhin IXX9500 Doktoriseminar TURBO TESTER

8

TT Development Team

Department of Computer Engineering

Official website: http://www.pld.ttu.ee/TT

Prof. Raimund UbarJaan Raik

Elmet OrassonArtur JutmanGert JervanMargit Aarna

Eero IvaskSergei Devadze

Vladislav VislogubovMaksim Jenihhin