IC-internal logic verification using an integrated electron beam measurement system

IC-internal logic verification using an integrated electron beam measurement system

Microelectronic Engineering 6 (1987) 661-666 North-Holland 661 I C - I N T E R N A L LOGIC V E R I F I C A T I O N USING A N ELECTRON BEAM MEASUREME...

522KB Sizes 0 Downloads 47 Views

Microelectronic Engineering 6 (1987) 661-666 North-Holland

661

I C - I N T E R N A L LOGIC V E R I F I C A T I O N USING A N ELECTRON BEAM MEASUREMENT SYSTEM S.G6rlich,

H.Harbeck,

INTEGRATED

P.Ke~ler

C o r p o r a t e R e s e a r c h and Development, Siemens O t t o - H a h n - R i n g 6, D-8000 M u n i c h 83, F.R.G.

AG

An integrated electron beam measurement system (IEMS), integrating the areas of design, t e s t i n g and electron beam testing, has been developed to support chip v e r i f i c a t i o n and failure analysis. The s y s t e m components are a CAD w o r k s t a t i o n , a verification tester and an automated e l e c t r o n b e a m tester. IEMS is a s o l u t i o n to verification problems a r i s i n g from the complexity of m o d e r n VLSI circuits. The m e t h o d o l g y and the procedure for I C - i n t e r n a l logic v e r i f i c a t i o n are d e m o n s t r a t e d . I. I N T R O D U C T I O N The d e v e l o p m e n t of i n t e g r a t e d circuits(IC) towards h i g h e r integration i n v o l v e s not o n l y the need to b e t t e r m a n u f a c t u r i n g t e c h n i q u e s but a l s o to b e t t e r v e r i f i c a t i o n techniques to a n a l y s e the e l e c t r i cal functioning. Since the n u m b e r of e x t e r n a l pins at w h i c h this testing is performed continues to d e c r e a s e in r e l a t i o n to the n u m b e r of i n t e r n a l gates, the only s o l u t i o n to d e t e c t , l o c a l i z e and understand internal w e a k n e s s e s is to m a k e internal measurements within the IC. The e l e c t r o n b e a m probe in particular has the following a d v a n t a g e s [i]: it is c o n t a c t l e s s and t h e r e f o r e nondestructive and nonloading, it allows I C - i n t e r n a l m e a s u r e m e n t s of logic states and w a v e f o r m s w i t h high spatial (
0167-9317/87/$3.50 © 1987, ElsevierSciencePublishers B.V. (North-Holland)

S. G6rlich et al. / IC-internal logic verification

662

CAD Test Pa~arl

External testing

Logic • Simulation - Layout Workstation t Nominal, ctualdata

1PosiUonof internal testpoint

Selectedtest paflern

Internal testing

ATE

AEBT

Fig.l: I n t e g r a t i o n of c o m p u t e r aided design (CAD), c o m p u t e r a i d e d t e s t i n g (CAT) and electron b e a m t e s t i n g (EBT)

Fig.2: P h o t o g r a p h of the IEMS: CAD-workstation (a), p r o c e s s computer (b), SEM-electronics (c), column and x-y-table (d), ICt e s t e r ( e ) , e l e c t r o n i c s of EBT (f)

A p h o t o g r a p h y of the r e a l i s e d i n t e g r a t e d e l e c t r o n b e a m m e a s u r e m e n t s y s t e m (IEMS) is shown in Fig.2. In c o n t r a s t to Fig.l a low cost I C - t e s t e r [6] n o r m a l y used for v e r i f i c a t i o n t e s t i n g is integrated within IEMS i n s t e a d of a high cost ATE. The s y s t e m (see blockdiagram, Fig.3) consists of a w o r k s t a t i o n of the same type used in the d e s i g n system, the I C - t e s t e r c o n t r o l l e d by a low cost w o r k s t a tion of the same type ,which enables test control and simulation w i t h i n the CAD o p e r a t i n g system, and the in house d e v e l o p e d AEBT [7]. Of special i m p o r t a n c e are the t u r n e d around column and the xy-table, e n a b l i n g a direct c o n n e c t i o n of the I C - T e s t e r to the DUT inside the A E B T (see Fig4.) and an a c c u r a t e p o s i t i o n i n g of the ebeam, respectively. The v e r i f i c a t i o n p r o c e d u r e and data t r a n s f e r using IEMS are the same as i n d i c a t e d in Fig.l. The IC is d e s i g n e d at a CAD system c o n s i s t i n g of w o r k s t a t i o n s of the same type. Logic vs. layout v e r i f i c a t i o n , Spice, logic and failure s i m u l a t i o n as well as test g e n e r a t i o n are p e r f o r m e d there, too. P r o d u c t i o n and p r o t o t y p e testing take place at an ATE outside of I E M S . B u t all data can e a s i l y be taken from CAD and ATE to IEMS. Details of the system and its components are d e s c r i b e d in [3]. Workstation Logic,layout, simulationdata

MDLS, PMX

~V

MAX, MAX-PI

Logic

Layout

DataoftesLsim.lati0n T

Personallogician

Host-system Logicvs,layout verification

DED. DLS

Simulation

r'--

Teat control

Ilhternal

~t estpoints Processcomputer

Actual,nominaT I¢]

i.,.,..Idata

l~i Internal data /

Data handlin9

__]

;

ATE Prototype, productiontest

Fig.3:

Is,,,cted I test data

Blockdiagram

Logio...tar ,,

I '""

~

IC-tester

'l

,:-tea,in,

of i n t e g r a t e d

~

.io~t~L[.,,.l

External

I

uu i ~

--

electron

I I

u(t) I~l

II l"

[ ~"'

I

internal

,robin, / AE~T

-

beam measurement

system

S. G~rlich et al. / IC-internal log& verification

663

Fig.4: Photographies of the c o n n e c t i o n of I C - T e s t e r to the A E B T w i t h v a c u u m c h a m b e r open (a) and closed (b), i.e r e a d y for test 3. V E R I F I C A T I O N

PROCEDURE

The chip v e r i f i c a t i o n is c a r r i e d out by the designer, w h o is familiar w i t h the d e s i g n of the chip and the w o r k s t a t i o n , a n d the operator, w h o is f a m i l i a r w i t h A E B T and IEMS. The m e t h o d o l o g y [2] is based on the idea of point p r o b i n g w i t h the e - b e a m inside the IC f o l l o w i n g the signals in the logic plan b e t w e e n the inputs and the f a u l t y outputs. The p r o c e d u r e is s u m m a r i z e d in Fig.5. A f t e r the d e t e c t i o n of a w e a k n e s s or failure of a n e w chip at ATE this IC is p r e p a r e d for the EBT. N o r m a l l y chips in c e r a m i c p a c k a g e without a p a s s i v a t i o n layer are used. The d e s i g n e r d e c i d e s w h i c h test data are s e l e c t e d and t r a n s f e r e d from A T E to IEMS. At the IC-tester these data are p r e p a r e d for the electron beam test t e c h n i q u e s by g e n e r a t i n g a test loop to drive the DUT. By e x t e r n a l t e s t i n g it is e x a m i n e d w h e t h e r this test loop r e a l l y causes the I~ [] D [] Fo, I each i [] woak.J [] nasa I [] [] i For each J ITP J I

I

m Fig.5:

ATE.testing, prototype testing: detection of weakness, failure Preparation of DUT for e-beam testing Transfer of selected test data to IC-tester Generation of test loop for the weakness, failure External testing at IC.tester Chip alignment in AEBT Fault path tracing in logic plan ~ [] Definition of ITP in logic plan • Extractionof ITP coordinatesfrom layout • Definitionof ITP in simulation • Positioningof e-beam onto ITP • Resimulationof test loop • IC.internalmeasurementst ITP • Extractionof internal data

[] Comparison of actual and nominal internal data [] Finding of point/reason for malfunction [] Resimulation at CAD for understanding, redesign

Procedure

for IC-internal

logic v e r i f i c a t i o n

using

IEMS

S. GOdich et al. / IC-internal log& verification

664

Fig.6:

C h i p alignment:

a.) CAD-layout: chip c o o r d i n a t e s b.) S E M - p h o t o g r a p h : table c o o r d i n a t e s

m a l f u n c t i o n to analyse. For an a u t o m a t e d p o s i t i o n i n g of the e - b e a m on i n t e r n a l nodes a chip a l i g n e m e n t in A E B T is a p r e c o n d i t i o n . By this the c o o r d i n a t e systems of the layout and of the X - Y - t a b l e are associated. The fault path is traced in the logic plan at the workstation, and ITP are defined. For d e t e r m i n i n g the actual internal data the ITP coordinates are e x t r a c t e d from the layout, t r a n s f e r e d to the AEBT, causing an a u t o m a t i c p o s i t i o n i n g of the ebeam on the ITP, and the IC-internal m e a s u r e m e n t is there done for the c h o s e n test loop. For d e t e r m i n i n g the n o m i n a l internal data the ITP are d e f i n e d in the logic simulation, the test loop is r e s i m u l a t e d and the i n t e r e s t i n g internal data are extracted. Actual and n o m i n a l data can be c o m p a r e d t o g e t h e r w i t h the external data at the I C - t e s t e r or workstation. This p r o b i n g along the fault path is c a r r i e d out till the point or reason for the malfunction is found. For u n d e r s t a n d i n g a r e s i m u l a t i o n (i.e. SPICE) at the host CAD s y s t e m m i g h t be n e c c e s s a r y for the right redesign. In the f o l l o w i n g o n l y three steps of this IC-internal logic verification are d e s c r i b e d in detail: the chip alignment, the posit i o n i n g and the c o m p a r i s o n of internal data. The chip a l i g n m e n t is p e r f o r m e d to bring the c o o r d i n a t e systems of the layout at the w o r k s t a t i o n and of the X - Y - t a b l e m o v i n g the DUT in coincidence. For this, two s i g n i f i c a n t r e f e r e n c e points are chosen in the layout and the X - Y - t a b l e is d r i v e n m e c h a n i c a l l y to the same p o i n t s . T h i s is d e m o n s t r a t e d in F i g . 6 . T h e p r o c e s s c o m p u t e r

, ~

~

.i i

i1 ii!

i~

,!IIIIIIII I Fig.7:

Positioning workstation

i i ...........

of e l e c t r o n b e a m probe: a.) layout p l a n at monitor, b.) chip image at A E B T m o n i t o r

S. G~rlich et al. / IC-internal logic verification

I

I

B

1111 TIIE

S01£ I:1 l~2Rl l~2Rl

/ -I.

Fig.8:

~

I

0 pm

2888

I I U

l~R I~2B

Tllll TIIIII TIIISI7 TIRSQ3 TIIII4 TIISli TIRSQ6 TIRSQ7 TIISQ8 a

665

U

1 1 J

F---t I I I1 n

I 7-

ii¸

~ 7 ~

I

Logic v e r i f i c a t i o n of internal buses: a. logic s i m u l a t i o n of C A D - w o r k s t a t i o n , b.) logic state m a p p l n g of A E B T

of the A E B T m e a s u r e s the table c o o r d i n a t e s a t t a c h e d to the coordinates. F r o m n o w on the A E B T is able to t r a n s f o r m the c o o r d i n a t e s into the n e c c e s s a r y data for the X-Y-table.

layout layout

The p o s i t i o n i n g of the e - b e a m onto the ITP of interest, n o r m a l l y a r a t h e r time c o n s u m i n g task, is n o w v e r y simple and quick. ITP are c h o s e n w i t h s u p p o r t of the layout e d i t o r being able to find cells, signal names etc. in the data base ; the c o o r d i n a t e s are transfered to A E B T and the e - b e a m is p o s i t i o n e d automatically. An i n t e r n a l bus of a m i c r o p r o c e s s o r was chosen in Fig.7. In the b e g i n n i n g of the v e r i f i c a t i o n p r o c e d u r e such buses are investigated to e n c i r c l e a faulty block of the DUT by s t u d y i n g the logic signals g o i n g into and out of blocks. This logic state m a p p i n g [i] is d o n e across the line m a r k e d in Fig.7b. The measured signals ("i" = dark, "0" = bright) of F i g . 8 b are d i r e c t l y c o m p a r a b l e with the t i m i n g d i a g r a m of Fig.8a p r e p a r e d from the logic simulation. Having l o c a l i z e d the b l o c k or cell of the m a l f u n c t i o n , ITP b e t w e e n the correct inputs and faulty outputs are chosen in the logic plan. In Fig.9 five ITP w e r e s e l e c t e d in an a r b i t e r circuitry. The designer searches the corresponding points in the layout (Fig.10), the c o o r d i n a t e s of w h i c h are used for p o s i t i o n i n g the ebeam. Fig.ll shows the m e a s u r e d w a v e f o r m s of those ITP, w h i c h are compared with the nominal signals from the logic simulation (Fig.12). U s i n g such a direct c o m p a r i s o n the f a u l t y b e h a v i o u r can be v e r y e a s i l y detected.

S. GOrl&h et al. / IC-internal logic verification

666

Fig. 9 : Logic p l a n of a r b i t e r c i r c u i t r y w i t h five ITP

OV

?"'- '-~

OV !

f,.,

OV

OV OV ~

Fig.10: Layout p l a n of c i r c u i t r y w i t h five ITP

arbiter

STFIR'i~I'~; T I M E B EH.~II,IG T I M E 1 8 6 3Z. 4B 64 B8 SE HZ ..... + ....... + ....... + ....... ÷ ....... + ....... + ....

E1T~ ~

~ ~E~C1

.,,-.4",.-

20ns ~--.,.R~IN

/,--

F i g . l l : W a v e f o r m s m e a s u r e d at the five i n t e r n a l test points

I

--/------q

C-----q__

Eocl

R~ ÷

Fig. 12 Logic s i m u l a t i o n of five internal signals of a r b i t e r

4. C O N C L U S I O N The i n t e g r a t e d e l e c t r o n beam m e a s u r e m e n t system has i m p r o v e d the efficiency of IC-internal chip verification. The link to CAD and CAT makes a v a i l a b l e all data necessary, the d e f i n i t i o n of and the e - b e a m p o s i t i o n i n g onto internal test points is q u i c k , a n d the comparison of actual and nominal internal logic data simplifies the failure localization. The main r e m a i n i n g problems are the diversity of CAD systems and the g e n e r a t i o n of t e s t p r o g r a m s in general [8] and of proper test loops for the e - b e a m testing in particular. ACKNOWLEDGEMENT We w o u l d like to thank our colleaques F. F o r c i e r and K. M a r q u a r d t for their c o n t r i b u t i o n s , Mrs. B. G 6 r l i c h for typing the m a n u s c r i p t and E. Plies, E. W o l f g a n g and K. Zibert for their general support. REFERENCES

[i] [2] [3] [4] [5] [6] [7] [8]

E. Wolfgang, M i c r o e l e c t r o n i c Enqineerinq, 4 (1986) 77-106 P. Fazekas, E. Wolfgang, W. Gerling, K. Goser, IEEE C u r r i c u l u m for Test Technoloqy, (1983) 26 - 31 G. Geiger, S. G6rlich, H. Harbeck, P. Ke~ler, E. Wolfgang, K. Zibert, in: Proc. ist Int. Conf. on C o m p u t e r Technoloq¥, Systems and Application, C O M P E U R O 87 (1987) 598-603 N. Kuji, T. Tamama, M. Nagatani, IEEE, CAD-5, 313-319 (1986) B. Courtois, in: Proc. Int. Symp. on Circuits and Systems (1984) 217-220 B. Baril, in: Proc. Int. Test Conf. (1986) 182-189 P. K 6 1 1 e n s p e r g e r , A. Krupp, M. Sturm, M. Weyl, F. Widulla, E. Wolfgang, in: Proc. Int. Test Conf. (1984) 550 - 556 R. M. Clarke, Electronics Test, 8 (1986) 33-37