Professional Documents
Culture Documents
6$$
DEFECT
6IN
6IN
6OUT
6OUT
DEFECT
)$$1 NO DEFECT
633
$EFECT CAUSES HIGH )$$1
3934%-3
SSI 3#)%.#%
#OPYRIGHT BY 3YSTEMS 3CIENCE )NC
!LL RIGHTS RESERVED
0OWER&AULT 6ERA )3$" AND 6ERITY ARE TRADEMARKS OF 3YSTEMS 3CIENCE )NC
0OWER3IM -AGELLAN AND 3IM7AVE ARE REGISTERED TRADEMARKS OF 3YSTEMS 3CI
ENCE )NC !LL OTHER TRADEMARKS ARE THE PROPERTY OF THEIR RESPECTIVE OWNERS
)$$1 -ADE %ASY
#-/3 )$$1 4EST -ETHODOLOGY
&UNDAMENTAL #ONCEPTS
"OB $UELL
3YSTEMS 3CIENCE )NC
%MBARCADERO 2OAD 3UITE
0ALO !LTO #!
*ANUARY
7HAT IS )$$1
)$$1 IS THE )%%% SYMBOL FOR THE QUIESCENT POWER SUPPLY CURRENT IN A -/3 CIRCUIT
)$$1 OR )$$1 FOR OUR PURPOSES REFERS TO THE QUIESCENT CURRENT IN #-/3 INTE
GRATED CIRCUITS
)$$1 TESTING IS A COST
EFFECTIVE TEST STRATEGY FOR DIGITAL #-/3 )#S WITH THE PO
TENTIAL TO IMPROVE THE AVERAGE QUALITY LEVEL OF YOUR )# PRODUCTION WITH LITTLE EXTRA
EFFORT OR COST 4HE PURPOSE OF THIS BOOKLET IS TO EXPLAIN )$$1 TESTING ITS BENEFITS
AND HOW TO USE IT TO IMPROVE #-/3 )# QUALITY AND RELIABILITY
3934%-3 3#)%.#%
&UNCTIONAL 4EST $EVELOPMENT
&UNCTIONAL TEST DEVELOPMENT IS USUALLY PERFORMED BY THE CIRCUIT DESIGNER ORIGINAT
ING WITH THE DESIGN VERIFICATION SIMULATION 4HE PURPOSE OF THE FUNCTIONAL TEST IS TO
CAUSE THE DESIGN TO BEHAVE THE SAME WAY THAT THE DESIGNER EXPECTS THAT THE END
USER WILL USE IT ,OGIC SIMULATION DATA ARE TRANSLATED TO !4% FORMAT FOR USE BY THE
!4% &UNCTIONAL TESTS ARE USUALLY CREATED BY CAPTURING THE VALUES OF A LOGIC SIMU
LATION AT THE PRIMARY )/ PINS 4HEY CAN ALSO BE CREATED DIRECTLY IN THE !4% S
TESTER LANGUAGE WITHOUT ANY LOGIC SIMULATION ALTHOUGH THIS IS RARELY DONE &AULT
SIMULATION IS OPTIONAL
3CAN
3CAN TESTS ARE A VARIATION OF FUNCTIONAL TESTS 4HEY REQUIRE A PROCEDURE IN THE
!4% S TEST SET TO READ FROM AND WRITE TO THE $54 S SCANNED FLIP
FLOPS AND LATCHES
3CAN IS A DESIGN
FOR
TESTABILITY METHODOLOGY THAT MODIFIES THE DESIGN S FLIP
FLOPS
AND LATCHES TO INCLUDE A TEST MODE THAT ENABLES TEST SIGNALS TO BE LOADED OR LATCHED
DATA TO BE READ DIRECTLY BY THE TEST PROGRAM 3CANNED SEQUENTIAL ELEMENTS ARE
STITCHED TOGETHER TO FORM A SERIAL SHIFT REGISTER WHEN IN TEST MODE
3CAN MAKES SEQUENTIAL CIRCUITS MORE OBSERVABLE AND CONTROLLABLE FROM THE !4%
&ULL
SCAN SIMPLIFIES !40' AUTOMATIC TEST PATTERN GENERATOR PROGRAM OPERATION BY
3934%-3 3#)%.#%
REPLACING SEQUENTIAL DEVICES WITH SCAN )/ THEREBY ALLOWING THE !40' TO OPERATE
AS IF ONLY COMBINATIONAL CELLS ARE PRESENT
)$$1 TESTING IS BASED ON THE PREMISE THAT #-/3 CIRCUITS DRAW EXTREMELY LOW
LEAKAGE CURRENT WHEN NO TRANSISTORS ARE SWITCHING 4HE IDEAL )$$1 TESTABLE CIRCUIT
IS A FULLY COMPLEMENTARY AND FULLY STATIC #-/3 DESIGN 4HE CONCEPT OF USING
COMPLEMENTARY P
-/3&%4 AND N
-/3&%4 TRANSISTOR PAIRS IN THE #-/3 CON
FIGURATION WAS DESIGNED EXPRESSLY BECAUSE NO CURRENT IS CONSUMED BY THE CIRCUIT
EXCEPT WHEN SWITCHING 4HIS ATTRIBUTE OF #-/3 IMPLIES )$$1 TESTABILITY
BY ITS VERY DEFINITION
)N PRACTICE DESIGNS THAT ARE NOT IDEAL ARE )$$1 TESTED BUT DEVIATION FROM IDEAL
#-/3 ALWAYS HAS A NEGATIVE IMPACT ON THE MAXIMUM )$$1 TEST COVERAGE THAT IS
POSSIBLE FOR THE DESIGN %VEN SO )$$1 TESTS HAVE PROVEN EFFECTIVE IN DETECTING
MANY FAULTS THAT OTHERWISE WOULD REMAIN UNDETECTED
3934%-3 3#)%.#%
6$$ 6$$
A B
633 633
&IGURE
6$$
DEFECT
6IN
6IN
6OUT
6OUT
DEFECT
)$$1 NO DEFECT
633
$EFECT CAUSES HIGH )$$1
&IGURE
3934%-3 3#)%.#%
)$$1 4EST !TTRIBUTES
3934%-3 3#)%.#%
,EAKY PN *UNCTIONS
,EAKY PN JUNCTIONS DRAIN OR SOURCE TO BULKWELL LEAKS ARE RARELY DETECTED BY
FUNCTIONAL TESTS BUT ARE EASILY DETECTED BY )$$1 TESTS
0UNCHTHROUGH
0UNCHTHROUGH DRAIN TO SOURCE LEAKS ARE SELDOM DETECTED BY FUNCTIONAL TESTS BUT
THEY ARE EASILY DETECTED BY )$$1 TESTS
3HORTS
2ESISTIVE SHORTS ARE ESPECIALLY DIFFICULT FOR FUNCTIONAL TESTS TO DETECT BUT ARE QUITE
SUSCEPTIVE TO DETECTION BY )$$1 TESTS ,OW IMPEDANCE SHORTS ARE NORMALLY DE
TECTABLE BY EITHER METHOD
3934%-3 3#)%.#%
"URN
IN &AILURES
)$$1 TESTS HAVE PROVED TO BE AN EFFECTIVE PRE
SCREEN FOR BURN
IN FAILURES -ANY
DEVICES THAT PASS FUNCTIONAL TESTS BUT FAIL )$$1 TESTS ALSO FAIL BURN
IN TESTS )$$1
TESTS ARE NOT GENERALLY RECOGNIZED AS A REPLACEMENT FOR BURN
IN TESTS BUT ARE USEFUL
IN IMPROVING BURN
IN TEST THROUGHPUT AND IN REDUCING POST BURN
IN FAILURES (OW
EVER A PAPER 4 (ENRY 4 3OO "URN
IN %LIMINATION OF A (IGH 6OLUME -ICRO
PROCESSOR 5SING )$$1 0ROC )NTERNATIONAL 4EST #ONFERENCE PP
OFFERS A TECHNICAL AND ECONOMIC CASE STUDY BY ).4%, WHERE BURN
IN TESTS ARE
ELIMINATED BY )$$1 TESTING
3934%-3 3#)%.#%
4HE (0 4EST 4RIAD
&AIL FUNCTIONAL
&AIL SCAN
&AIL )$$1
-AXWELL 0# 2# !ITKEN 6*OHANSEN ) #HIANG 4HE %FFECTIVENESS OF )$$1 &UNCTIONAL
AND 3CAN 4ESTS (OW -ANY &AULT #OVERAGES $O 7E .EED 0ROC )NTERNATIONAL 4EST
#ONF PP
&IGURE
3934%-3 3#)%.#%
%FFICIENT 4EST $EVELOPMENT
3934%-3 3#)%.#%
NUMBER OF EACH CELL TYPE IN THE DEVICE 9ET ANOTHER METHOD IS TO SIMPLY GUESS
BASED ON PREVIOUS EXPERIENCE
4YPICAL REFERENCE VALUES ARE BETWEEN AND MICRO
AMPS 4HE RISK OF SETTING
THIS VALUE TOO LOW IS THAT POSSIBLY GOOD DEVICES MAY BE REJECTED 4HE RISK OF SET
TING THE THRESHOLD VALUE TOO HIGH IS THAT BAD DEVICES ESCAPE DETECTION 3OME DE
VICES WILL FAIL )$$1 BUT PASS FUNCTIONAL TESTS
6
$$
4EST )NPUTS
6ECTORS
)#54
/UTPUT .O #ONNECTION
6
SS $URING 4ESTING
/P !MP
&%4
3WITCH
4O 4ESTER
3TROBE
3IGNAL
2ECEIVE
4ESTER 'ROUND
3934%-3 3#)%.#%
6CC
V
.
$
K
/0
TO
)DDQ TESTERËS
2ECEIVE #HANNEL
. .
2SENS
$ $
4ESTER
V
'ROUND
6
%%
14!'
4HE 14!' 1UALITY 4EST !CTION 'ROUP BEGAN AT THE )4# )NTERNATIONAL 4EST
#ONFERENCE )T IS SUPPORTED BY BOTH THE SEMICONDUCTOR INDUSTRY AND THE ACADEMIC
COMMUNITY )T IS CHARGED WITH DEVELOPING A STANDARD METHOD FOR )$$1 TESTING
14!' IS DEVELOPING A STANDARD OFF
CHIP CURRENT MONITORING DEVICE $OCUMENTS
RELATING TO THE ACTIVITIES OF 14!' CAN BE FOUND IN THE PROCEEDINGS OF THE )4#
")#3
"UILT
IN CURRENT SENSING CIRCUITS HAVE BEEN DESCRIBED IN SEVERAL )4# PAPERS 7HILE
THE IDEA IS ATTRACTIVE THERE ARE SEVERAL TECHNICAL ISSUES THAT ARE UNRESOLVED IN ITS
IMPLEMENTATION SUCH AS CROSSTALK ROUTING ETC .O COMMERCIAL APPLICATIONS OF
THIS TECHNOLOGY ARE NOTED AT THE PRESENT TIME
0-5
4HE TESTER S PARAMETERIC MEASURING UNIT IS BY FAR THE MOST COMMON TNSTRUMENT FOR
MEASURING )$$1 )T HAS THE ADVANTAGE OF BEING READILY AVAILABLE TO TEST PROGRAM
MERS WITHOUT MODIFING HARDWARE
3934%-3 3#)%.#%
)$$1 4EST 0ROGRAM #ONSIDERATIONS
. O 3 TRO B E S 7 H E N . O T )$ $ 1 1 U A LIFIE D
# O N TE N TIO N
7 AIT M S FOR )$ $ 1 3TROBE
0 U LL
U P A CTIVE
& UNCTIONAL # YCLES NS
5 N
IN ITIA LIZE D
FUNCT STROBES
) $$1 STROBES
$ETERMINE WHICH FUNCTIONAL TEST VECTORS QUALIFY FOR )$$1 4HIS CAN BE DONE
MANUALLY ON THE TESTER BY STOPPING TO MEASURE )$$1 AT EACH FUNCTIONAL TEST VECTOR
4HIS METHOD IS VERY USEFUL TO DETERMINE IF THE $54 IS )$$1 TESTABLE )F ANALOG
CIRCUITS OR 2!- CURRENTS CANNOT BE DISABLED THERE WILL BE NO VECTORS THAT EXHIBIT
LOW CURRENT )T IS ALSO POSSIBLE TO CREATE )$$1 TEST SETS IN THIS MANNER BUT WHEN
THE NUMBER OF )$$1 VECTORS IS LIMITED IT IS WASTEFUL IN TERMS OF TEST COVERAGE
)$$1 TEST GENERATOR TOOLS FAULT GRADE EACH )$$1 TEST VECTOR "ESIDES THE CONFI
DENCE INSTILLED BY HAVING TEST COVERAGE NUMBERS FAULT GRADING PROVIDES THE POS
SIBILITY OF OPTIMIZING VECTOR SELECTION FOR HIGHER TEST COVERAGE !DVANCED TOOLS
SUCH AS 0OWER&AULT
)$$1 ARE ABLE TO ANALIZE THE RESULTS OF MULTIPLE SIMULATIONS
TEST BENCHES AND OPTIMIZE )$$1 TEST VECTOR SELECTION FOR HIGHEST FAULT COVERAGE
)$$1 TEST TOOLS DO NOT HAVE ACCESS TO ACTUAL )$$1 CURRENT VALUES 7ITH THE EX
CEPTION OF GROSS )$$1 TESTABILITY VIOLATIONS ACTUAL CURRENT VALUES ARE NOT NECES
SARY TO DETERMINE WHICH FUNCTIONAL TEST VECTORS QUALIFY FOR )$$1 TESTING )$$1
TOOLS SORT FUNCTIONAL TEST VECTORS BY 1UALIFIED OR .OT QUALIFIED STATUS 4HIS IS
DONE BY MONITORING THE LOGIC SIMULATION TO IDENTIFY UNITIALIZED NODES FLOAT
ING NODES NODES VALUES IN CONTENTION AND PULLUPPULLDOWN RESISTORS ACTIVE
!NY OF THESE CONDITIONS DISQUALIFY A FUNCTIONAL TEST VECTOR FOR )$$1 TESTS BECAUSE
QUIESCENCE CANNOT BE GUARANTEED )$$1 TOOLS RUN FROM DIGITAL LOGIC OR FAULT
SIMULATORS AND DO NOT HAVE ACCESS TO ANALOG INFORMATION
3934%-3 3#)%.#%
)$$1 4EST 3TROBE AT THE %ND OF THE 4EST #YCLE
)$$1 TEST STROBES WILL ALWAYS BE AT THE VERY END OF THE SELECTED FUNCTIONAL TEST
VECTOR !N )$$1 TEST IS IMPLEMENTED BY HALTING AT THE END OF A FUNCTIONAL TEST
VECTOR BEFORE THE NEXT FUNCTIONAL TEST VECTOR IS APPLIED WAIT FOR SETTLING TIME THEN
MEASURE )$$1 4HE )$$1 STROBE THEREFORE WILL ALWAYS BE THE LAST POSSIBLE TIME
BEFORE THE NEXT FUNCTIONAL TEST CYCLE
"
3 6$$
! '
$ "
1 1 3
'
$ :
1 "
3 :
'
$ " BULK
" 1 3 SOURCE
" ' GATE
3 $ DRAIN
' 633
$ :
3934%-3 3#)%.#%
4OGGLE -ODEL
4HE TOGGLE FAULT MODEL IS THE SIMPLEST AND LEAST COMPREHENSIVE OF ALL OF THE )$$1
DEFECT MODELS &OR A TWO
INPUT .!.$ GATE THERE ARE SIX FAULTS EACH INPUT AND
THE OUTPUT STUCK
AT BOTH AND 4HE RULE FOR COUNTING A FAULT DETECTED IS THAT
THE FAULTED NODE WHEN TESTED MUST BE IN THE STATE OPPOSITE ITS STUCK VALUE
FAULT DETECTION IS REPORTED WITH INPUT VECTOR SETS [] [] [
AND [] %ACH CIRCUIT NODE IS A FAULT OBSERVATIONDETECTION POINT FOR FAULT
GRADING 4HE 4OGGLE MODEL REQUIRES ONLY A LOGIC SIMULATOR TO GRADE )$$1 FAULTS
4OGGLE TESTING IS A GOOD STARTING POINT BEFORE ANY EFFORT IS MADE TO FAULT SIMULATE A
TEST BENCH 4HIS MODEL HAS THE SAME FAULTS AS THE 0SEUDO 3TUCK
AT MODEL BUT DIF
FERS IN THAT IT DOES NOT REQUIRE THAT FAULTS BE PROPAGATED TO GATE OUTPUTS
)N /UT FAULT
!" : !3 !3 "3 "3 :3 :3
$ $ $
$ $ $
$ $ $
$ $ $
4ABLE 4OGGLE $ETECTION -AP &AULTS
3934%-3 3#)%.#%
0SEUDO 3TUCK
AT &AULT -ODEL
4HE 0SEUDO 3TUCK
AT DEFECT MODEL IS A CARRY OVER FROM THE FUNCTIONAL TEST STUCK
AT
MODEL &OR A TWO
INPUT .!.$ GATE THERE ARE SIX FAULTS EACH INPUT AND THE OUTPUT
STUCK
AT BOTH AND 4HE RULE FOR COUNTING AN INPUT FAULT DETECTED IS THAT
WHEN TESTED ITS NODE BE IN THE STATE OPPOSITE ITS STUCK
AT VALUE AND THAT THE GATE S
OUTPUT BE THE VALUE OPPOSITE ITS VALUE WHEN NO FAULT IS PRESENT 'ATE OUTPUTS ARE
DETECTED JUST BY THE OUTPUT BEING AT THE STATE OPPOSITE THE STUCK
AT VALUE
FAULT DETECTION IS ACHIEVED WITH THE INPUT VECTOR SET [] )$$1 TOOLS THAT
USE THIS MODEL REQUIRE A FAULT SIMULATOR %ACH GATE OUTPUT IS A FAULT OBSERVA
TIONDETECTION POINT FOR FAULT GRADING !LL CELLS MUST BE MODELED AT THE GATE LEVEL
OTHERWISE ACCURACY IS ADVERSELY AFFECTED -ODEL ACCURACY FOR SIMPLE COMBINA
TIONAL LOGIC CELLS IS EQUIVALENT TO THE 15)%4%34 MODEL 4ABLE .OTICE THAT
BOTH INPUT STUCK
AT FAULTS ARE ./4 DETECTED WITH INPUT VECTOR DIFFERENT THAN
TOGGLE MODEL
)N /UT FAULTS
!" : !3 !3 "3 "3 :3 :3
$
$ $
$ $
$ $ $
4ABLE 0SEUDO 3TUCK
AT $ETECTION -AP &AULTS
3934%-3 3#)%.#%
15)%4%34 &AULT -ODEL
4HE 15)%4%34 -ODEL WAS INTRODUCED IN A PAPER BY 7 -AO 2+ 'ULATI $
'OEL AND - #ILETTI ENTITLED 15)%4%34 ! QUIESCENT CURRENT TESTING -ETHODOL
OGY FOR DETECTING LEAKAGE FAULTS )NT #KT #OMP !ID $ES )##!$ 3EV
ERAL )$$1 TEST TOOLS ARE MODELED AFTER THIS WORK
! SPECIAL FAULT MODEL MUST BE MADE FOR EACH CELL TYPE %ACH NODE AT THE TRANSISTOR
IMPLEMENTATION LEVEL IS ANALYZED FOR EACH VECTOR OF THE SET OF POSSIBLE INPUT VEC
TOR COMBINATIONS TO DETERMINE WHICH FAULTS ARE TESTED &OR A TYPICAL TWO
INPUT
.!.$ GATE THERE ARE TWENTY
FOUR FAULTS 4HE RULE FOR COUNTING A FAULT DETECTED IS
THAT IT EXISTS IN THE FAULT LOOK
UP TABLE ENTRY TRANSISTOR LEVEL FAULT MAPPING TABLE
THAT CORRESPONDS WITH THE INPUT VECTOR FOR THE CELL FAULT DETECTION IS
ACHIEVED WITH THE INPUT VECTOR SET [] %VERY TRANSISTOR NODE IS A FAULT OB
SERVATIONDETECTION POINT FOR FAULT GRADING 15)%4%34 REQUIRES ONLY A LOGIC
SIMULATOR TO GRADE )$$1 FAULTS !LSO IT REQUIRES MAPPING FAULTS FROM THE TRANSIS
TOR IMPLEMENTATION OF EACH CELL TYPE IN THE $54 TO A FAULT LOOK
UP TABLE 4HE
GREATEST DISADVANTAGE TO THIS MODEL IS THE EXTRAORDINARY EFFORT REQUIRED TO DEVELOP
AND MAINTAIN AN ACCURATE FAULT MODEL LIBRARY /FTEN 15)%4%34 TOOLS ARE USED
WITH LIBRARIES THAT HAVE NOT BEEN MAPPED FOR THE SPECIFIC LIBRARY USED BY THE $54
A PRIMARY SOURCE OF INACCURACY
3EE &IGURE FOR AN EXAMPLE OF MAPPING 15)%4%34 FAULTS %ACH TRANSISTOR ELE
MENT IS CONSIDERED SHORTED GATE
TO
SOURCE '3 GATE
TO
DRAIN '$ SOURCE
TO
DRAIN 3$ GATE
TO
BULKWELL '" SOURCE
TO
BULKWELL 3" AND DRAIN
TO
BULKWELL $" %ACH INPUT COMBINATION IS PROPAGATED THROUGH THE TRANSISTOR
MODEL OF THE GATE AND WHEN TWO NODES ARE AT OPPOSITE STATES OR THE CORRE
SPONDING SHORTED NODE OR NODES ARE MARKED AS TESTED FOR THAT INPUT VECTOR
FAULTS
). / 1 1 1 1
!" : '3'$3$'"3"$"'3'$3$'"3"$"'3'$3$'"3"$"'3'$3$'"3"$"
$ $ $ 5 $ $ $ 5 $ $ 5
$ $ $ 5 5 $ . $ $ . 5 $
5 $ $ $ 5 $ . $ $ $ $ 5
$ $ 5 $ $ $ 5 $ $ $ $ $ $ $ 5
4ABLE 15)%4%34 $ETECTION -AP &AULTS
3934%-3 3#)%.#%
#ELL "OUNDARY &AULT -ODEL
4HE #ELL "OUNDARY -ODEL MODELS INPUT AND OUTPUT STUCK
AT FAULTS INPUT
TO
INPUT
BRIDGES AND INPUT
TO
OUTPUT BRIDGES &OR A TWO
INPUT .!.$ GATE THERE ARE NINE
FAULTS 4HEY COVER MOST OF THE FAULTS COVERED BY THE 15)%4%34 MODEL 4HE RULE
FOR COUNTING A FAULT DETECTED FOR THE STUCK
AT FAULTS IS THAT THE FAULTED NODE WHEN
TESTED MUST BE IN THE STATE OPPOSITE ITS STUCK VALUE &OR BRIDGING FAULTS THE IN
VOLVED NODES MUST BE AT OPPOSITE STATES FAULT DETECTION IS ACHIEVED WITH IN
PUT VECTOR SETS [] [] AND [] %ACH CIRCUIT NODE IS A
FAULT OBSERVATIONDETECTION POINT FOR FAULT GRADING 4HE #ELL "OUNDARY -ODEL RE
QUIRES ONLY A LOGIC SIMULATOR TO GRADE )$$1 FAULTS )T DOES NOT USE SPECIAL FAULT LI
BRARY MODELS
#OMPARED TO THE 15)%4%34 MODEL THE #ELL "OUNDARY IS VERY SLIGHTLY MORE LENI
ENT &ORTUNATELY THE WORST CASE POSSIBILITY OF UNCOVERED 15)%4%34 FAULTS 1
3$ 1
3" AND 1
3$ NOT BEING DETECTED IS WHILE ALL OF THE TRANSISTOR INTER
CONNECT FAULTS ARE COVERED 4ABLE 7ITH TESTS LIMITED TO JUST A FEW )$$1 VEC
TORS THE CHANCE OF HAVING THREE UNIQUE INPUT VECTORS FOR ANY ONE GATE IS LOW
!DVANTAGES OF THE CELL MODEL ARE .O )$$1 LIBRARY REQUIREMENTS IT IS UNNECES
SARY TO KNOW THE INTERNAL STRUCTURE OF A CELL !BILITY TO OPTIMIZE TEST VECTOR SE
LECTION MORE SIGNIFICANT FOR HIGH FAULT COVERAGE WITH FEW VECTORS THAN THE FAULT
MODEL TYPE AND #ELL BRIDGING FAULTS HAVE A HIGH PROBABILITY OF CORRELATING TO
REAL DEVICE DEFECTS
). / FAULTS
!" : ! ! " " : : !" :! :"
$ $ $ $ $
$ $ $ $ $
$ $ $ $ $
$ $ $ $ $
4ABLE #ELL -ODEL &AULT -AP &AULTS
3934%-3 3#)%.#%
$ESIGN #ONSIDERATIONS FOR )$$1 4ESTABILITY
(ERE ARE SOME COMMON )$$1 TESTABILITY PROBLEMS WITH OPTIONS TO OVERCOME SOME
OF THE LIMITATIONS
&IGURE
3934%-3 3#)%.#%
• !T PRIMARY INPUT PINS TRY TO HAVE ONLY PULLUPS OR PULLDOWNS IN THE DESIGN &OR
NON
COMPLEMENTARY INPUTS IMPLEMENTED WITH ONLY PULLUPS IT MAY BE POSSIBLE
TO TEST )331 THE RETURN SIDE OF THE 6$$ SUPPLY WITHOUT LOSS OF COVERAGE &OR
PULLDOWNS TEST )$$1 4HE CURRENT SINKSOURCE IN BOTH CASES IS FROM OUTSIDE OF
THE $54 AND BY MEASURING THE SUPPLY RAIL OPPOSITE THE RESISTOR SOURCE THE RE
SISTOR CURRENT IS BYPASSED 7HERE PULLUPS OR PULLDOWNS CANNOT BE EFFECTIVELY
DISABLED )$$1 CAN BE MEASURED ONLY WHEN THE PULLED NET IS IN THE SAME STATE
AS THE PULL RESISTOR IE FOR PULLUPS )$$1 CAN BE MEASURED ONLY WHEN THE
PULLED NET IS
2!-
0ROVIDE TEST MODE TO DISABLE 2!- SPEED
UP CURRENTS OR TO PUT 2!- IN STANDBY
MODE
3934%-3 3#)%.#%
$EEP 3UB
MICRON
3CALING
2EDUCTION OF POWER SUPPLY VOLTAGES CAUSES REDUCED THRESHOLD VOLTAGES 4HIS RE
SULTS IN INCREASED OFF CURRENT 4HE OVERALL SCALING PROBLEMS CAUSE PROBLEMS BOTH
IN THE ABILITY TO TEST FOR )$$1 AND IN PRODUCT RELIABILITY 4ECHNOLOGY THAT EN
HANCES PRODUCT RELIABILITY ALSO TENDS TO ENHANCE )$$1 TESTABILITY SUCH AS 3/)
$543S LESS THAN MICRON AND WELL ABOVE - TRANSISTORS ARE SUCCESSFULLY )$$1
TESTED
$ENSITY
&OR DESIGNS ABOVE - TRANSISTORS THE SUM OF EACH TRANSISTOR S LEAKAGE COULD AP
PROACH THE VALUE OF THE )$$1 TEST S THRESHOLD VALUE 0ARTITIONING THE DESIGN INTO
SMALLER SECTIONS EACH WITH SEPARATE POWER PINS CAN HELP TO AVOID THE LOSS OF
)$$1 SENSITIVITY
3934%-3 3#)%.#%
3UMMARY
3934%-3 3#)%.#%
3YSTEMS 3CIENCE S 0OWER&AULT
)$$1Ì
0OWER&AULT
)$$1 IS A PUSH
BUTTON )$$1 SOLUTION FOR 6ERILOG DESIGNS )T FINDS
NEAR
OPTIMAL )$$1 VECTORS AND GENERATES DETAILED FAULT COVERAGE INFORMATION
0OWER&AULT
)$$1 MODELS FAULTS AT THE CELL LEVEL ALLOWING IT TO WORK WITH 6ERILOG
LIBRARIES NETLISTS AND TESTBENCHES WITHOUT MODIFICATION )T IS ABLE TO BOTH READ AND
WRITE 6ERIFAULT OR :YCAD SEED FAULT LISTS )T USES THE SAME 6ERILOG SIMULATOR AS IS
USED FOR SIGN
OFF VERIFICATION AND THE SAME SIGN
OFF 6ERILOG !3)# LIBRARIES
+%9 "%.%&)43
• )NCREASE FAULT COVERAGE AND QUALITY
• &AST AND ACCURATE
• %ASY TO USE
SIMPLY RUN THE 6ERILOG SIMULATOR
• (ANDLES ANY 6ERILOG CIRCUIT
• .O NEW LIBRARIES
USES !3)# VENDOR S 6ERILOG LIBRARY
+%9 &%!452%3
• !UTOMATIC SEEDING OF STUCK
AT AND BRIDGING FAULTS
• 3EEDS POST
LAYOUT BRIDGING FAULTS
• 7ORKS WITH 3CAN AND .ON
3CAN DESIGNS
• .EW ALGORITHMS FIND NEAR
OPTIMAL SET OF )$$1 VECTORS QUICKLY
• /PTIMAL TEST VECTOR SELECTION OVER SINGLE OR MULTIPLE TEST BENCHES
• #AN INCREASE COVERAGE BEYOND THAT OF OTHER )$$1 TOOLS
• ,INKS WITH 6ERILOG
8, AND MANY CLONES
• 'ENERATES DETAILED COVERAGE REPORTS
• #AN GENERATE HIERARCHICAL COVERAGE REPORTS
• )NTERACTIVE OR BATCH ANALYSIS MODE
• 2OBUST 6ERIFAULT AND :YCAD INTERFACES
3934%-3 3#)%.#%
/VERVIEW OF 0OWER&AULT
)$$1
0OWER&AULT
)$$1 IS LINKED WITH 6ERILOG
8, OR COMPATIBLE CLONES THROUGH THE
0,) 3INCE IT DOES NOT REQUIRE THAT ANOTHER SIMULATOR BE INTRODUCED TO THE DESIGN
ENVIRONMENT IT ELIMINATES THE NEED TO COMPARE RESULTS WITH ANOTHER SIMULATOR
4HIS SCHEME ASSURES ACCURACY IN SIMULATION AND ASSURES THE HIGHEST PROBABILITY
THAT THE )$$1 TOOL CAN PROPERLY IDENTIFY QUIESCENT TEST VECTORS
0OWER&AULT
)$$1 IS EASY TO USE )T IS EXECUTED IN TWO STAGES
)NSERT SSI?IDDQ SYSTEMS TASKS INTO A TOP LEVEL 6ERILOG MODULE 2UN YOUR
6ERILOG SIMULATION WITH THE NORMAL 6ERILOG TESTBENCH
!FTER SIMULATION RUN THE )$$1 PROFILER )$$10RO )T CAN BE EXECUTED INTERAC
TIVELY OR IN BATCH MODE 4HE PROFILER ANALYZES OUTPUT PRODUCED BY THE
SSI?IDDQ TASKS AND SELECTS NEAR OPTIMAL )$$1 TEST VECTORS 4HE PROFILER
ALSO PRODUCES HIERARCHICAL FAULT COVERAGE REPORTS
!3)# OR #US
TOM ,IBRARY
SRPT
)$$10RO
$54 .ETLIST 3TROBES
6ERILOG 3IMULATOR 3TROBE
SELECTION AND
FAULT
COVERAGE
ANALYSIS FRPT
4EST "ENCHS < #OVERAGE
6ERILOG 4ASKS
SSI?IDDQ
3EED &AULTS AND
3TROBE 4IMING
3934%-3 3#)%.#%
0OWER&AULT
)$$1 IS %ASY TO 5SE
*UST ADD A FEW SYSTERMS TASKS
MODULE IDDQ
INITIAL BEGIN
SSI?IDDQ DUT TBENCHMBLOCK
SSI?IDDQ SEED 3! TBENCHMBLOCK
END
3934%-3 3#)%.#%
V ERIFICATION & T EST S OLUTIONS
Are You Sure Your Design Is Verified For Tape Out?
ATTN: All Verilog, ASIC and Systems Designers, Foundries, and IP Developers...
Verify Correctness. Develop Testbenches Quickly. Catch Design Problems Early. Cycle
Based and Regular Timing. Avoid Verilog Re-Compiles Between Testbenches. Object
VERA Oriented Options. Mix and Match Verilog, Vera, C and C++.
3934%-3
SSI 3#)%.#%
3YSTEMS 3CIENCE )NC
3YSTEMS 3CIENCE )NC 33) DEVELOPS AND MARKETS ADVANCED %LEC
0 2/&),% TRONIC $ESIGN !UTOMATION %$! SOFTWARE TOOLS 4ODAY 33)S
TOOLS ARE IN USE AT MORE THAN SEATS IN THE SEMICONDUCTOR COMPUTER AND
ELECTRONICS INDUSTRIES WORLDWIDE 33) WAS FOUNDED IN
33)S TOOLS ARE DESIGNED TO OPERATE IN CONJUNCTION WITH 6ERILOG AND
& /#53 6($, SIMULATORS WITH ANALOG TOOLS SUCH AS 3PICE AND 0OWER-ILL
AND WITH HARDWARE ACCELERATORS 4HEY RUN ON 5.)8 WORKSTATIONS INCLUDING
30!2# (0 23 $%# !LPHA 3') AND 0OWER0#
! PARTIAL LIST OF MAJOR CLIENTS
# ,)%.43
)NTEL .ATIONAL 3ANYO 4OSHIBA
!44 %RICSSON ,3) .ISSAN 3'3 4HOMSON 5NYSIS
!-$ &UJITSU -ATSHUSHITA .ORTEL 3HARP 6,3)
!LCATEL "OEING 'OLDSTAR -ITSUBISHI /+) 3IEMENS 8EROX
"ROOKTREE (ITACHI -OTOROLA /LUMPUS 3-/3 9AMAHA
#ASIO (0 .!3! 0HILIPS 3ONY
$/$ (YUNDAI .#2 2ICOH 35.
$ELCO )"- .%# 3AMSUNG 4)
/ %- 0 !24.%23
#ADENCE $ESIGN 3YSTEMS )NC \ 6EDA $ESIGN !UTOMATION ,TD
:YCAD #ORPORATION \ %PIC $ESIGN 4ECHNOLOGY )NC \ 0ENDULUM $ESIGN )NC
-ETA
3OFTWARE )NC \ !NAGRAM )NC \ 3IMPLEX 3OLUTIONS )NC
4 %#(./,/'9 0 !24.%23
3UN -ICROSYSTEMS )NC \ .%# %LECTRONICS )NC \ (ITACHI !MERICA ,TD
$ )342)"54/23
*APAN
-ARUBENI (YTECH #ORP \ %UROPE
6EDA $ESIGN !UTOMATION ,TD
4AIWAN
!VANT 4ECHNOLOGY )NC \ 3INGAPORE
303$! ,TD
+OREA
3TEALTH 3YSTEMS #ORP ,TD \ )SRAEL
7IZARD ,TD \ 53 -IDWEST
3ILI
CON 3OFTWARE 3OLUTIONS