Functional test generation for hard to detect stuck-at faults using RTL model checking

M. Prabhu, J. Abraham
{"title":"Functional test generation for hard to detect stuck-at faults using RTL model checking","authors":"M. Prabhu, J. Abraham","doi":"10.1109/ETS.2012.6233016","DOIUrl":null,"url":null,"abstract":"At-speed functional testing has proven to be very effective at uncovering defective chips. However for processor testing, generating instruction level tests for covering all faults is a challenge given the issue of scalability. Data-path faults are relatively easier to control and observe compared to control-path faults. In this paper we present a novel method to generate instruction level tests for hard to detect control-path faults in a processor. We initially map the gate level stuck-at fault to the Register Transfer Level (RTL) and build an equivalent faulty RTL model. The fault activation and propagation constraints are captured using Control and Data Flow Graph of RTL as an Liner Temporal Logic (LTL) property. This LTL property is then negated and given to a Bounded Model Checker based on a Bit-Vector Satisfiability Module Theories (SMT) solver. From the counter-example to the property we can extract a sequence of instructions that activates the gate level fault and propagates the fault effect to one of the observable points in the design. Our approach is completely automatic and does not require any external information or manual intervention. Experimental results show that our method is robust and scalable for generating functional tests for hard to detect faults.","PeriodicalId":429839,"journal":{"name":"2012 17th IEEE European Test Symposium (ETS)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 17th IEEE European Test Symposium (ETS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETS.2012.6233016","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

At-speed functional testing has proven to be very effective at uncovering defective chips. However for processor testing, generating instruction level tests for covering all faults is a challenge given the issue of scalability. Data-path faults are relatively easier to control and observe compared to control-path faults. In this paper we present a novel method to generate instruction level tests for hard to detect control-path faults in a processor. We initially map the gate level stuck-at fault to the Register Transfer Level (RTL) and build an equivalent faulty RTL model. The fault activation and propagation constraints are captured using Control and Data Flow Graph of RTL as an Liner Temporal Logic (LTL) property. This LTL property is then negated and given to a Bounded Model Checker based on a Bit-Vector Satisfiability Module Theories (SMT) solver. From the counter-example to the property we can extract a sequence of instructions that activates the gate level fault and propagates the fault effect to one of the observable points in the design. Our approach is completely automatic and does not require any external information or manual intervention. Experimental results show that our method is robust and scalable for generating functional tests for hard to detect faults.
使用RTL模型检查生成难以检测的卡在故障的功能测试
高速功能测试已被证明在发现缺陷芯片方面非常有效。然而,对于处理器测试来说,考虑到可伸缩性问题,生成覆盖所有故障的指令级测试是一个挑战。与控制路径故障相比,数据路径故障相对容易控制和观察。针对处理器中难以检测的控制路径故障,提出了一种生成指令级测试的新方法。我们首先将门电平卡故障映射到寄存器传输电平(RTL),并建立一个等效的故障RTL模型。使用RTL的控制和数据流图作为线性时序逻辑(LTL)属性来捕获故障激活和传播约束。然后,这个LTL属性被否定并给出一个基于位向量可满足模块理论(SMT)求解器的有界模型检查器。从反例到属性,我们可以提取一系列激活门级故障的指令,并将故障效应传播到设计中的一个可观察点。我们的方法是完全自动的,不需要任何外部信息或人工干预。实验结果表明,该方法具有鲁棒性和可扩展性,可用于生成难以检测的故障的功能测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信