+ All Categories
Home > Documents > Testing Mergeable Cores Application of the DFT Disclosure...

Testing Mergeable Cores Application of the DFT Disclosure...

Date post: 17-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
25
1 Testing Mergeable Cores Application of the DFT Disclosure Document of the IEEE P1500 Mergeable Core Task Force Michael G. Wahl, Sudipta Bhawmik, Kamran Zarrineh Pradipta Ghosh, Scott Davidson, Peter Harrod Universität Siegen, Agere Systems, Sun Microsystems, Brecis Communications, Sun Microsystems, ARM.
Transcript
Page 1: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

1

Testing Mergeable Cores

Application of the DFT Disclosure

Document of the

IEEE P1500 Mergeable Core Task Force

Michael G. Wahl, Sudipta Bhawmik, Kamran Zarrineh

Pradipta Ghosh, Scott Davidson, Peter Harrod

Universität Siegen, Agere Systems, Sun Microsystems,Brecis Communications, Sun Microsystems, ARM.

Page 2: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

2

Contents

n Introduction

n Economics - a good reason for this standard

n Key test cost parameters

n The structure of the DFT DisclosureDocument (DDD)

n Development methodology

n Summary

Page 3: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

3

1 Introduction

n IP based design is state of the art

n The economic pressure is increasing

n Test cost form a significant part of thedesign and manufacturing cost

n Test of IPs generates new problems

n Estimation of IP usage cost

u Purchasing cost

u Integration cost

u Test & DFT preparation cost

u Test execution cost

n The DDD describes the key test features!

Page 4: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

4

Designflown Classic

synthesis

n Test synthesisdescription forDFT integration

n DFT descriptionfor ATPG andfinal testassembly

Page 5: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

5

The IP selection process

Page 6: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

6

Current standard problems

n Merging of soft/firm cores with UDL or other coresmay introduce DFT rule violations

n Late design change in a core ->Redoing the DFT insertion process

n Merging of cores with different design styles, e.g.Latch <> FF based design

n …test

n We need a standard way of communicatingcore test features!

DFT Disclosure Document (DDD)

Page 7: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

7

2 Key issues of the DDD

n The DDD is not intended as a completeindependent test standard

n Description of key DFT Features

n May contain links to

u Other descriptive texts

u CTL files

u Vector files.

u ..

Page 8: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

8

DDD Contents summary

n General information

n Hierarchy support

u Hierarchical Ips

u Memories within IPs

n Structured contents

u Design

u Interface

u Digital Test

u Synthesis

u Memory

Page 9: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

9

DDD Contents summary

n Design

u Flipflops / Latches

u Bus properties

u Size

n Digital test

n General elements, e.g. test vector set

n Specific DFT elements

u Bist

u ATPG

u SCAN

u Iddq

Page 10: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

10

3 The structue of the DDD

n Top level information

n Component contents

n Design Information

n Interface

n Test Information

u Some details: Scan & iddq

n Clocks

n Memory

Page 11: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

11

Top level

Page 12: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

12

Component contents

Page 13: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

13

Design Information

Page 14: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

14

Interface

Page 15: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

15

Test Information

test_information

test_methodology

bist scanatpg fsim iddq

methodolgy

violation

program & scripts

test_vector_info

validated

fault typesfault_coverage

fault_information

clock_mode_ref

0.5 / Page 5 page 2, digital_component

memory

test_clock_modetest_vector_count

Page 16: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

16

Some details: Scan & iddq

Page 17: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

17

Clock Information

Page 18: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

18

Memory

Page 19: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

19

4 Development approach

n Written notes

n Graphical information model

n Dictionary

n Selection of the language:XML and XMLSchema

n Use of an effective tool: xmlspy

u Graphically supported input of entities andatributes

u Comments are supported

u Automatic generation of html documentation

Page 20: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

20

Main edit screen

File structure

Adding Element to SchemaCompo-nents

Details

Attributes

Page 21: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

21

Component definition

Page 22: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

22

Schema hierarchy

Page 23: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

23

Documentation example

Page 24: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

24

7 Future perspective

n Problems in estimating DFT costs for IPbased designs

n Overview of the DDD

n Examples of DDDs are available

n Web based tool for reading/writing DDDs isplanned

n Part of IEEE P 1500

n Is it worth the effort?We think: YES!

Page 25: Testing Mergeable Cores Application of the DFT Disclosure ...grouper.ieee.org/groups/1500/itc02/mctf0210.pdf · 6 Current standard problems nMerging of soft/firm cores with UDL or

25

The MCTF as part of P1500

n MCTF is part of P 1500

n Standard options

u Separate standard related to P 1500

u Appendix to P 15000

u Recommendation

u Integral part of P 1500F Formal documentation requirements

F P 1500 Time line


Recommended