Mentor Graphics DFT Tool Overview

0% found this document useful (0 votes)
193 views36 pages
DFT Advisor is a synthesis tool capable of design rule checking, scan insertion, and test point synthesis for full scan, partial scan, partition scan, and test points. It accepts gate-level …
  • Introduction to Mentor Graphics Tools
  • DFT Advisor Overview
  • FastScan Tool
  • FlexTest Overview

Mentor Graphics Tools for DFT

DFTAdvisor, FastScan and FlexTest

DFT Tools

Saturday, October 22, 2005

DFTAdvisor
SynthesistoolcapableofdoingDRC,ScanInsertionandTestpointSynthesis Createsadofileandatestprocedurefileafterscaninsertion Supportsidentificationandinsertionoffullscan,partialscan,partitionscanandtestpoints Supportsmuxscan,clockedscanorLSSD Supportsbothmanualandautomaticscanidentifications Acceptsmostofthegatelevelnetlistformats

DFT Tools

Saturday, October 22, 2005

DFTAdvisorwhatitdoes?
Designflattening CircuitLearning&TestabilityAnalysis DFTRulesCheck(DRC) Scanstructureidentificationandinsertion Generateoutputfiles(dofileandtestprocedurefile)

DFT Tools

Saturday, October 22, 2005

DFTAdvisoroutputfiles
Itgenerates3files: Anewnetlistwithscancellsinserted do_file,whichprovidescircuitsetupandscancircuitryinformation,usedby fastscan/flextestforAutomaticTestPatternGeneration test_procedurefile,whichcontainscyclebasedproceduresandtimingdefinitions, usedbyfastscan/flextest,tooperatethescanstructureswithinadesign

DFT Tools

Saturday, October 22, 2005

DFTAdvisorFlow

DFTAdvisor: 2. 3. 4. 5. 6. Setup DRC TestStructureIdentification TestStructureInsertion WriteResults

DFT Tools

Saturday, October 22, 2005

DFT Tools

Saturday, October 22, 2005

DFT Tools

Saturday, October 22, 2005

DFT Tools

Saturday, October 22, 2005

DFT Tools

Saturday, October 22, 2005

10

DFT Tools

Saturday, October 22, 2005

11

DFT Tools

Saturday, October 22, 2005

12

DFT Tools

Saturday, October 22, 2005

13

DFT Tools

Saturday, October 22, 2005

14

DFT Tools

Saturday, October 22, 2005

15

DFT Tools

Saturday, October 22, 2005

16

DFT Tools

Saturday, October 22, 2005

17

DFT Tools

Saturday, October 22, 2005

18

DFT Tools

Saturday, October 22, 2005

19

DFT Tools

Saturday, October 22, 2005

20

DFT Tools

Saturday, October 22, 2005

21

DFT Tools

Saturday, October 22, 2005

22

DFT Tools

Saturday, October 22, 2005

23

DFT Tools

Saturday, October 22, 2005

24

DFT Tools

Saturday, October 22, 2005

25

DFT Tools

Saturday, October 22, 2005

26

DFT Tools

Saturday, October 22, 2005

DFTAdvisorcommandsforFullscan
SETUP> addclocks0/CK SETUP> setsystemmodedft DFT> setupscanidentificationfull_scan DFT> setuptest_pointidentificationcontrol0observe0 noverbose DFT> run DFT> inserttestlogicscanontest_pointonramon DFT> reportstatistics DFT> writenetlist/project/mtech/../s27_fs.vverilog DFT> writeatpgsetup/project/mtech/../s27_fs.v
Note:ExitofSETUPmodetriggersthreemajoroperations: [Link], [Link] [Link],thesystementersintoATPGmode

procfile

PerformingDFTrulescheck.

27

DFT Tools

Saturday, October 22, 2005

Fastscan
FastscanisthefullscanATPGtool Offershighfaultcoverageandgoodruntime Supportstestingofstuckatfaults,iddq,transitionfaults Automaticallygeneratestestpatterns Runspatternsforgood&faultsimulations Generatestestreports Usesrandompatternsforfaultsimulationandstopswhenapatternfailstodetectatleast0.5%of remainingfaults Andthenusesdeterministicpatternstodetectremainingfaultswhichhaveaverylowchanceofdetectionby randompatterns
28 DFT Tools Saturday, October 22, 2005

FastScanFlow

2. 3. 4. 5. 6. 7. 8.
29

Setup DRC Configuration(usedefaults) PatternGeneration FaultSimulation GoodSimulation Analysisofresults


DFT Tools Saturday, October 22, 2005

Fastscanfullscancommands
SETUP> SETUP> SETUP> SETUP> ATPG> ATPG> ATPG> ATPG> ATPG> FAULT> FAULT> FAULT> FAULT> GOOD> GOOD> GOOD>
30

addclocks0/CK addscangroupsgrp1/project/mtech/../s27_fs.[Link] addscanchainschain1grp1/scan_in1/scan_out1 setsystemmodeatpg addfaultsall run reportstatistics savepatterns/project/mtech/../s27_fs.[Link] setsystemmodefault setpatternsourceexternal/project/../s27_fs.[Link] run reportstatistics setsystemmodegood setpatternsourceexternal/project/../s27_fs.[Link] run exitdiscard
DFT Tools Saturday, October 22, 2005

Flextest
Flextestisanonscantofullscantool Itismostsuitedfortestingdesignswithfewornoinsertedteststructures Supportspartialscanandpartitionscans (partialscanisextremelyusefulinsituationswherethedesigncannotaccomodateanyextradelayaddedtothe criticalpath,duetoaddedscanelementsdelay;thoseflipflopsinthecriticalpathcanbeexcludedinthe partialscan) Automaticallygeneratestestpatterns Runspatternsforgood&faultsimulations Generatesfaultanalysisreports

31

DFT Tools

Saturday, October 22, 2005

Flextesthascapabilitiesforinsertingtestlogiccircuitryonuncontrollablepinslikeset, reset,tristateenableandRAMread/writecontrols FlextestusesaproprietorysequentialATPGalgorithmcalledBACK

32

DFT Tools

Saturday, October 22, 2005

DFTAdvisorcommandsforpartialscanInsertion
SETUP> addclocks0/CK SETUP> setsystemmodedft DFT> setupscanidentificationsequentialatpginternal percent90controllability100observability100 cycle16time100 DFT> DFT> DFT> DFT> DFT> DFT> setuptest_pointidentificationcontrol0observe0 noverbose run inserttestlogicscanontest_pointonramon writenetlist/project/mtech/../s27_ps.vverilog writeatpgsetup/project/mtech/../s27_ps.vprocfile exitdiscard

min_detection0.01backtrack30

33

DFT Tools

Saturday, October 22, 2005

Flextestcommandsforpartialscantesting
SETUP>addclocks0/CK SETUP>addscangroupsgrp1/project/mtech/../s27_ps.[Link] SETUP>addscanchainsgrp1/scan_in1/scan_out1 SETUP>settestcycle2 SETUP>addpinconstraints/CKSR0111 SETUP>setsystemmodedrc DRC>setsystemmodeatpg ATPG>setfaulttypestuck ATPG>addfaultsall ATPG>run ATPG>savepatterns/project/mtech/s27_ps.[Link] asciicell_placementbottomparallelbegin0all_test ATPG>reportstatistics ATPG>setsystemmodefault FAULT>setpatternsourceexternal /project/mtech/../s27_ps.[Link]
34 DFT Tools Saturday, October 22, 2005

Flextestcommandsforpartialscantestingcontd.

FAULT> run FAULT> reportstatistics FAULT> setsystemmodegood GOOD>setpatternsourceexternal project/mtech/../s27_ps.[Link] GOOD> run GOOD> exitdiscard

35

DFT Tools

Saturday, October 22, 2005

ThankYou!!

36

DFT Tools

Saturday, October 22, 2005

Saturday, October 22, 2005
DFT Tools
1
Mentor Graphics Tools 
for DFT
DFTAdvisor, FastScan and 
FlexTest
Saturday, October 22, 2005
DFT Tools
2
DFT Advisor 
•Synthesis tool capable of doing DRC, Scan Insertion and Test point Synth
Saturday, October 22, 2005
DFT Tools
3
DFT Advisor – what it does?
• Design flattening
• Circuit Learning & Testability Analy
Saturday, October 22, 2005
DFT Tools
4
DFT Advisor – output files
It generates 3 files: 
•
A new netlist with scan cells inse
Saturday, October 22, 2005
DFT Tools
5
DFT  Advisor :
2.
      
Setup 
3.
      
DRC
4.
Test Structure  Identification
5.
 
T
Saturday, October 22, 2005
DFT Tools
6
Saturday, October 22, 2005
DFT Tools
7
Saturday, October 22, 2005
DFT Tools
8
Saturday, October 22, 2005
DFT Tools
9
Saturday, October 22, 2005
DFT Tools
10

You might also like