Optimization of Cell-Aware ATPG Results by Manipulating Library Cells' Defect Detection Matrices

Zhan Gao, Min-Chun Hu, J. Swenton, Santosh Malagi, J. Huisken, K. Goossens, E. Marinissen
{"title":"Optimization of Cell-Aware ATPG Results by Manipulating Library Cells' Defect Detection Matrices","authors":"Zhan Gao, Min-Chun Hu, J. Swenton, Santosh Malagi, J. Huisken, K. Goossens, E. Marinissen","doi":"10.1109/ITC-Asia.2019.00029","DOIUrl":null,"url":null,"abstract":"Cell-aware test (CAT) explicitly targets defects inside library cells and therefore significantly reduces the number of test escapes compared to conventional automatic test pattern generation (ATPG) approaches that cover cell-internal defects only serendipitously. CAT consists of two steps, viz. (1) library characterization and (2) cell-aware ATPG. Defect detection matrices (DDMs) are used as the interface between both CAT steps; they record which cell-internal defects are detected by which cell-level test patterns. This paper proposes two algorithms that manipulate DDMs to optimize cell-aware ATPG results with respect to fault coverage, test pattern count, and compute time. Algorithm 1 identifies don't-care bits in cell patterns, such that the ATPG tool can exploit these during cell-to-chip expansion to increase fault coverage and reduce test-pattern count. Algorithm 2 selects, at cell level, a subset of preferential patterns that jointly provides maximal fault coverage at a minimized stimulus care-bit sum. To keep the ATPG compute time under control, we run cell-aware ATPG with the preferential patterns first, and a second ATPG run with the remaining patterns only if necessary. Selecting the preferential patterns maps onto a well-known N Phard problem, for which we derive an innovative heuristic that outperforms solutions in the literature. Experimental results on twelve circuits show average reductions of 43% of non-covered faults and 10% in chip-pattern count.","PeriodicalId":348469,"journal":{"name":"2019 IEEE International Test Conference in Asia (ITC-Asia)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Test Conference in Asia (ITC-Asia)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITC-Asia.2019.00029","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

Cell-aware test (CAT) explicitly targets defects inside library cells and therefore significantly reduces the number of test escapes compared to conventional automatic test pattern generation (ATPG) approaches that cover cell-internal defects only serendipitously. CAT consists of two steps, viz. (1) library characterization and (2) cell-aware ATPG. Defect detection matrices (DDMs) are used as the interface between both CAT steps; they record which cell-internal defects are detected by which cell-level test patterns. This paper proposes two algorithms that manipulate DDMs to optimize cell-aware ATPG results with respect to fault coverage, test pattern count, and compute time. Algorithm 1 identifies don't-care bits in cell patterns, such that the ATPG tool can exploit these during cell-to-chip expansion to increase fault coverage and reduce test-pattern count. Algorithm 2 selects, at cell level, a subset of preferential patterns that jointly provides maximal fault coverage at a minimized stimulus care-bit sum. To keep the ATPG compute time under control, we run cell-aware ATPG with the preferential patterns first, and a second ATPG run with the remaining patterns only if necessary. Selecting the preferential patterns maps onto a well-known N Phard problem, for which we derive an innovative heuristic that outperforms solutions in the literature. Experimental results on twelve circuits show average reductions of 43% of non-covered faults and 10% in chip-pattern count.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
利用文库细胞缺陷检测矩阵优化细胞感知ATPG结果
与传统的自动测试模式生成(ATPG)方法相比,细胞感知测试(CAT)明确地针对库细胞内的缺陷,因此显著地减少了测试逃逸的数量,而传统的自动测试模式生成(ATPG)方法只是偶然地覆盖细胞内部缺陷。CAT包括两个步骤,即(1)文库表征和(2)细胞感知ATPG。缺陷检测矩阵(DDMs)被用作两个CAT步骤之间的接口;它们记录了通过哪种细胞水平的测试模式检测到哪些细胞内部缺陷。本文提出了两种操作ddm的算法,以优化单元感知ATPG结果,包括故障覆盖率、测试模式计数和计算时间。算法1识别单元模式中的无关位,这样ATPG工具就可以在单元到芯片扩展期间利用这些位来增加故障覆盖率并减少测试模式计数。算法2在单元水平上选择优先模式的子集,这些模式以最小的刺激护理位和共同提供最大的故障覆盖率。为了控制ATPG的计算时间,我们首先使用优先模式运行单元感知的ATPG,然后在必要时使用剩余模式运行第二个ATPG。选择优先模式映射到一个著名的N Phard问题,为此我们推导了一个创新的启发式,优于文献中的解决方案。在12个电路上的实验结果表明,非覆盖故障平均减少43%,芯片模式数平均减少10%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
An On-Chip IEEE 1687 Network Controller for Reliability and Functional Safety Management of System-on-Chips A Framework for TSV Based 3D-IC to Analyze Aging and TSV Thermo-Mechanical Stress on Soft Errors A Delay-Aware Implementation Scheme for Cost-Effective Implication-Based Concurrent Error Detection A Case Study of Testing Strategy for AI SoC Copyright
×
引用
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