The Most Important DFT Tool

S. Davidson
{"title":"The Most Important DFT Tool","authors":"S. Davidson","doi":"10.1109/MDAT.2013.2283589","DOIUrl":null,"url":null,"abstract":"h I WENT TO a lot of talks on system test at the recent 2013 International Test Conference. Excellent progress is being made on new standards, some of which are discussed in the special section of this issue of Design & Test. However, there don’t seem to have been many fundamental changes. The quality of system test is still hard to measure. One speaker mentioned tracking quality by collecting the number of field failures. This reminded me of the early days of IC test, when functional test writers measured their coverage this way. This strategy had some big flaws. First, we can seldom collect all field fails, and the ones we do get are usually ‘‘no trouble found,’’ so it is hard to tell if the fail was the result of a test escape or misdiagnosis. But a bigger problem was that the time between test writing and a failure is so long that it is usually too late to either improve the test or learn from it. System test is even worse since the time between a factory test and product installation is even longer than that between IC test and board test, products are spread all over the world, and diagnosis is even harder than for IC fails. For ICs, this problem got solved when we began fault-simulating functional tests. We received an immediate estimate of test quality. Test writers soon found that their tests were nowhere near as good as they imagined. More importantly, management got a single number that was easy to understand. When this value was too far away from 100% the product team was told to improve it. Scan and other forms of DFT became a lot more attractiveVespecially when the alternative was spending long nights improving coverage by hand. This is why I maintain that the fault simulator is the most important DFT tool. Without a faultcoverage number, it would be hard to motivate designers to add DFT, and thus make ATPG and BIST possible. So all we have to do to improve system test is to start to fault simulate it. The need to improve coverage will drive innovations in systemlevel DFT and in automating test generation. It might take 10 or 20 years, but the problem will be solved. ‘‘But wait,’’ I hear the cries, ‘‘there is no fault model for system test. How do we do fault simulation?’’ We did have a fault model, the stuck-at fault, for IC test. But it modeled defects which seldom occurred. Its benefit was to force people to generate a larger number of more diverse patterns, patterns which did detect the defects. ATPG can be considered a weighted random pattern test generation; random because it does not target real defects, and weighted to detect stuck-at faults. If we can simulate a system, we can use software fault-insertion methods to insert many faults. A lot of excellent work has been done using these for electronic test. If we insert too few, we’ll think we are done before covering everything. It will require different ways of speeding up high-level fault simulation, but it can be done. DFT and test automation will follow naturallyVfault simulation, after all, is the most important DFT tool. h","PeriodicalId":50392,"journal":{"name":"IEEE Design & Test of Computers","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2013-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1109/MDAT.2013.2283589","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Design & Test of Computers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MDAT.2013.2283589","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

h I WENT TO a lot of talks on system test at the recent 2013 International Test Conference. Excellent progress is being made on new standards, some of which are discussed in the special section of this issue of Design & Test. However, there don’t seem to have been many fundamental changes. The quality of system test is still hard to measure. One speaker mentioned tracking quality by collecting the number of field failures. This reminded me of the early days of IC test, when functional test writers measured their coverage this way. This strategy had some big flaws. First, we can seldom collect all field fails, and the ones we do get are usually ‘‘no trouble found,’’ so it is hard to tell if the fail was the result of a test escape or misdiagnosis. But a bigger problem was that the time between test writing and a failure is so long that it is usually too late to either improve the test or learn from it. System test is even worse since the time between a factory test and product installation is even longer than that between IC test and board test, products are spread all over the world, and diagnosis is even harder than for IC fails. For ICs, this problem got solved when we began fault-simulating functional tests. We received an immediate estimate of test quality. Test writers soon found that their tests were nowhere near as good as they imagined. More importantly, management got a single number that was easy to understand. When this value was too far away from 100% the product team was told to improve it. Scan and other forms of DFT became a lot more attractiveVespecially when the alternative was spending long nights improving coverage by hand. This is why I maintain that the fault simulator is the most important DFT tool. Without a faultcoverage number, it would be hard to motivate designers to add DFT, and thus make ATPG and BIST possible. So all we have to do to improve system test is to start to fault simulate it. The need to improve coverage will drive innovations in systemlevel DFT and in automating test generation. It might take 10 or 20 years, but the problem will be solved. ‘‘But wait,’’ I hear the cries, ‘‘there is no fault model for system test. How do we do fault simulation?’’ We did have a fault model, the stuck-at fault, for IC test. But it modeled defects which seldom occurred. Its benefit was to force people to generate a larger number of more diverse patterns, patterns which did detect the defects. ATPG can be considered a weighted random pattern test generation; random because it does not target real defects, and weighted to detect stuck-at faults. If we can simulate a system, we can use software fault-insertion methods to insert many faults. A lot of excellent work has been done using these for electronic test. If we insert too few, we’ll think we are done before covering everything. It will require different ways of speeding up high-level fault simulation, but it can be done. DFT and test automation will follow naturallyVfault simulation, after all, is the most important DFT tool. h
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
最重要的DFT工具
在最近的2013年国际测试大会上,我参加了很多关于系统测试的讨论。新标准的制定正在取得重大进展,其中一些标准将在本期《设计与测试》的专题部分进行讨论。然而,似乎并没有什么根本性的变化。系统测试的质量仍然难以衡量。一位发言者提到了通过收集现场故障数量来跟踪质量。这让我想起了IC测试的早期,当时功能测试编写者用这种方式测量他们的覆盖率。这一策略存在一些重大缺陷。首先,我们很少能够收集到所有的字段故障,而且我们得到的故障通常是“未发现故障”,因此很难判断故障是测试逃逸还是误诊的结果。但更大的问题是,从编写测试到失败之间的时间太长,以至于改进测试或从中吸取教训通常都太晚了。从工厂测试到产品安装的时间比从IC测试到电路板测试的时间还要长,而且产品遍布世界各地,而且诊断比IC故障还要困难,因此系统测试更糟糕。对于ic,当我们开始进行故障模拟功能测试时,这个问题得到了解决。我们立即收到了测试质量的评估。测试编写者很快发现,他们的测试远不如他们想象的那么好。更重要的是,管理层得到了一个简单易懂的数字。当这个值离100%太远时,产品团队被告知要改进它。扫描和其他形式的DFT变得更有吸引力,尤其是当替代方案是花费漫长的夜晚手工提高覆盖范围时。这就是为什么我认为故障模拟器是最重要的DFT工具。如果没有故障覆盖数,将很难激励设计人员添加DFT,从而使ATPG和BIST成为可能。所以我们要做的就是改进系统测试,开始进行故障模拟。改进覆盖的需要将推动系统级DFT和自动化测试生成的创新。这可能需要10年或20年的时间,但问题将得到解决。“但是等等,”我听到他们的呼喊,“没有系统测试的故障模型。我们如何进行故障模拟?“我们确实有一个故障模型,卡在故障,用于IC测试。但是它模拟了很少发生的缺陷。它的好处是迫使人们生成大量更多样化的模式,这些模式确实可以检测缺陷。ATPG可以看作是一个加权随机模式测试的生成;随机,因为它不针对真正的缺陷,并加权以检测卡住的故障。如果我们可以模拟一个系统,我们可以使用软件故障插入方法来插入许多故障。许多优秀的工作已经完成了使用这些电子测试。如果我们插入的太少,我们会认为在覆盖所有内容之前就完成了。这将需要不同的方法来加速高级故障模拟,但这是可以做到的。DFT和测试自动化自然会随之而来,毕竟故障模拟是最重要的DFT工具。h
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
IEEE Design & Test of Computers
IEEE Design & Test of Computers 工程技术-工程:电子与电气
自引率
0.00%
发文量
1
审稿时长
>12 weeks
期刊最新文献
Message From the Steering Committee Conference reports Conference Reports Conference Reports Editorial Calendar
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1