著名半導(dǎo)體公司DFTATPG內(nèi)部培訓(xùn)資料課件_第1頁
著名半導(dǎo)體公司DFTATPG內(nèi)部培訓(xùn)資料課件_第2頁
著名半導(dǎo)體公司DFTATPG內(nèi)部培訓(xùn)資料課件_第3頁
著名半導(dǎo)體公司DFTATPG內(nèi)部培訓(xùn)資料課件_第4頁
著名半導(dǎo)體公司DFTATPG內(nèi)部培訓(xùn)資料課件_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ATPGIntroductionforIPTeam

AgendaDFTRulesCombinationalLoopAsynchronousResetTri-stateBusContentionClockDividersClockGatingDFTsignalsForScanFordebugSoftIPtasksanddeliverablesScriptsandDemosQ&AWhat’sit?DFTStructuredDFTATPGTerminologyinScanScancellScanchainScanprocedureScanwaveformScantypeScanfaultmodelScanCoverageAgendaDFTRulesCombinationalLoopAsynchronousResetTri-stateBusContentionClockDividersClockGatingDFTsignalsForScanFordebugSoftIPtasksanddeliverablesScriptsandDemosQ&AWhat’sit?DFTStructuredDFTATPGTerminologyinScanScancellScanchainScanprocedureScanwaveformScantypeScanfaultmodelScanCoverageWhat’sDFTDFT(DesignForTest)Testabilityisadesignattributethatmeasureshoweasyitistocreateaprogramtocomprehensivelytestamanufactureddesign’squality.Traditionally,designandtestprocesseswerekeptseparate,withtestconsideredonlyattheendofthedesigncycle.Butincontemporarydesignflows,testmergeswithdesignmuchearlierintheprocess,creatingwhatiscalledadesign-for-test(DFT)processflow.Testablecircuitryisbothcontrollableandobservable.Inatestabledesign;settingspecificvaluesontheprimaryinputsresultsinvaluesontheprimaryoutputswhichindicatewhetherornottheinternalcircuitryworksproperly.Toensuremaximumdesigntestability,designersmustemployspecialDFTtechniquesatspecificstagesinthedevelopmentprocess.What’sStructuredDFT?StructuredDFTProvidessystematicandautomaticapproachtoenhancingdesigntestability.Goalistoincreasethecontrollabilityandobservabilityofacircuit.Methods:scandesigntechnique,whichmodifiestheinternalsequentialcircuitryofthedesign.Built-inSelf-Test(BIST)method,whichinsertsadevice’stestingfunctionwithinthedeviceitself.boundaryscan,whichincreasesboardtestabilitybyaddingcircuitrytoachip.What’sATPGATPG(AutomaticTestPatternGeneration)Testpatterns(testvectors),aresetsof1sand0splacedonprimaryinputpinsduringthemanufacturingtestprocesstodetermineifthechipisfunctioningproperly.ATE(AutomaticTestEquipment)determinesifthecircuitisfreefrommanufacturingdefectsbycomparingthefault-freeoutput—whichisalsocontainedinthetestpattern—withtheactualoutputmeasuredbytheATE.Goal:createasetofpatternsthatachievesagiventestcoverage.ThenrunitonTester.Passindicatednorelateddefectsexistinthischip.SCANCell/SCANChainScanCellInnormaloperation(sc_en=0),systemdatapassesthroughthemultiplexertotheDinputoftheflip-flop,andthentotheoutputQ.Inscanmode(sc_en=1),scaninputdata(sc_in)passestotheflip-flop,andthentothescanoutput(sc_out).ScanChainAsetofseriallylinkedscancells.Eachscanchaincontainsanexternalinputpinandanexternaloutputpinthatprovideaccesstothescancells.Thescanchainlength(N)isthenumberofscancellswithinthescanchain.SCANProcedureTheoperatingprocedureofthescancircuitryisasfollows:1.Enablethescanoperationtoallowshifting(toinitializescancells).2.Afterloadingthescancells,holdthescanclocksoffandthenapplystimulustotheprimaryinputs.3.Measuretheoutputs.4.Pulsetheclocktocapturenewvaluesintoscancells.5.Enablethescanoperationtounloadandmeasurethecapturedvalueswhilesimultaneouslyloadinginnewvaluesviatheshiftingprocedure(asinstep1).BeforeScanAfterScanSCANWaveformscan_clkscan_seLoadshiftshiftshiftLoad/UnloadshiftshiftshiftcapturecaptureLoad/UnloadcaptureLoad/UnloadcaptureUnloadStuck-AtFaultModelExample:SingleStuck-AtFaultsforANDGateThesinglestuck-atmodelisthemostcommonfaultmodelusedinfaultsimulation,becauseofitseffectivenessinfindingmanycommondefecttypes.Thestuck-atfaultmodelsthebehaviorthatoccursiftheterminalsofagatearestuckateitherahigh(stuckat-1)orlow(stuck-at-0)voltage.Thefaultsitesforthisfaultmodelincludethepinsofprimitiveinstances.Alls-a-0faultsintheANDgateareequivalents-a-1s-a-0s-a-1s-a-0s-a-1s-a-0s-a-0s-a-0s-a-1s-a-1s-a-0s-a-1PossibleErrors:6PossibleErrors:4Stuck-AtCoverageReport

#DT--------------------------------------TestCoverage=#FU-#UU-#TI-#BL-#RE#DT--------------------------------------FaultCoverage=#FUStatisticsreport------------------------------------------- #faults #faultsfaultclass (coll.) (total)------------------------------ -------FU(full)1171003 1824936------------------------------ -------UC(uncontrolled) 32 84UO(unobserved)946 1286DS(det_simulation)3580 8011DI(det_implication)4 10(protected)1138170 1767804PU(posdet_untestable)784 1806PT(posdet_testable)34 42UU(unused)3035 5344TI(tied)2093 2201BL(blocked)331 333RE(redundant)8272 10462AU(atpg_untestable)13722 27553------------------------------ -------test_coverage98.66% 98.30%fault_coverage97.50% 97.31%atpg_effectiveness99.91% 99.92%------------------------------ -------ProtectedFaultsalone:test_coverage98.35% 97.85%fault_coverage97.20% 96.87%-------------------------------------------#test_patterns 271#simulated_patterns 271CPU_time(secs) 18364.6-------------------------------------------

AgendaDFTRulesCombinationalLoopAsynchronousResetTri-stateBusContentionClockDividersClockGatingDFTsignalsForScanFordebugSoftIPtasksanddeliverablesScriptsandDemosQ&AWhat’sit?DFTStructuredDFTATPGTerminologyinScanScancellScanchainScanprocedureScanwaveformScantypeScanfaultmodelScanCoverageDividedClockSomedesignscontainuncontrollableclockcircuitry;thatis,internally-generatedsignalsthatcanclock,set,orresetflip-flops.Ifthesesignalsremainuncontrollable,theycoulddisturbsequentialelementsduringscanshifting.Thus,thesystemcannotconverttheseelementstoscan.new_clk=scan_mode?tst_clk:gen_clkAsyncResetTestLogicAddedtoControlAsynchronousResetuseipt_async_setocontrolthemux.new_rst=ipt_se_async_xxx?ext_rst:int_rstAsyncReset(2)Forthecasewherebothsetandresetofaflopareinternallygenerated,eithersetorresetshallbedisabledduringscanmodeusing"ipt_mode_scan"signal,whileothercanbemuxedwithhardresetusing"ipt_se_async"signal.Selectionofdisablingset/resetsignalshallbedecidedhavinglesscombinationallogicforgettingbettertestcoverage.ClockGating(2)ClockGatingCellCPE+TEQDQAgendaDFTRulesCombinationalLoopAsynchronousResetTri-stateBusContentionClockDividersClockGatingDFTsignalsForScanFordebugSoftIPtasksanddeliverablesScriptsandDemosQ&AWhat’sit?DFTStructuredDFTATPGTerminologyinScanScance

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論