基于有界模型检测的门级软件自测试方法
CSTR:
作者:
作者单位:

同济大学软件学院,同济大学软件学院,同济大学软件学院,上海电力学院

中图分类号:

TP302.8

基金项目:

NSFC(61432017, 61404092)


Gate-level Software-based Self-testing Method Based on Bounded Model Checking
Author:
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [12]
  • |
  • 相似文献 [20]
  • | | |
  • 文章评论
    摘要:

    提出了基于有界模型检测的门级软件自测试方法.将处理器中的模块简化成约束模块,缓解状态爆炸问题.将难测故障的触发条件逐个转化成性质并且采用有界模型检测技术,搜索触发这些性质的违例.最后,将违例映射成测试指令序列,并为测试指令序列添加观测指令序列,构成自测试程序.实验结果表明:该方法在不引起状态爆炸问题的情况下,有效地测试控制器中难以测试的故障,提高了在线测试的测试质量.

    Abstract:

    A gate-level software-based self-testing method based on bounded model checking is proposed in this paper. The module in processor is abstracted and simplified into a constrained module to alleviate the state explosion problem. Then, the trigger conditions for unpredictable faults are transformed into properties one by one, and the bounded model checking is used to search violations which trigger these properties. Finally, the violation is mapped into the sequence of test instructions, and a sequence of observation instructions is added to form a self-test program. The experimental results show that the method can effectively test the faults which are difficult to be tested in the controller but without causing the state explosion problem, and improve the test quality of online test.

    参考文献
    [1]Juin-Ming Lu; Cheng-Wen Wu, “Cost and benefit models for logic and memory BIST”, Proceedings of Design, Automation and Test in Europe Conference and Exhibition, 2000, pp. 710-714.
    [2]J. M. Miranda, "A BIST and boundary-scan economics framework", IEEE Design Test of Computers, 1997, pp. 17-23.
    [3]Andreas Riefert; R. Cantoro; M. Sauer; M. Sonza Reorda; B. Becker, “A Flexible Framework for the Automatic Generation of SBST Programs”, IEEE Transactions on Very Large Scale Integration Systems, 2016, pp. 3055 - 3066.
    [4]C. Li, S. Dey, “Software-Based Self-Testing Methodology for Processor Cores”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2001, pp. 369-380.
    [5]侯刚, 周宽久, 勇嘉伟, 任龙涛, 王小龙, “模型检测中状态爆炸问题研究综述”, 计算机科学, 2013, pp. 77-86.
    [6]A. R. Bradley. “SAT-based Model Checking Without Unrolling”, In Verification, Model Checking, and Abstract Interpretation, 2011, pp. 70-87.
    [7]R. S. Tupuri, A. Krishnamachary and J. A. Abraham, “Test Generation for Gigahertz Processors Using an Automatic Functional Constraint Extractors”, Proceedings of DAC, 1999, pp. 647-652.
    [8]Y. Zhang; H. Li; X. Li, “Software-Based Self-Testing of Processors Using Expanded Instructions”, Proceedings of IEEE Asian Test Symposium, 2010, pp. 415 - 420.
    [9]Y. Zhang, H. Li, X. Li, “Automatic Test Program Generation Using Executing Trace Based Constraint Extraction for Embedded Processors”, IEEE Transactions on Very Large Scale Integration Systems, 2013, pp. 1220-1233.
    [10]M. Psarakis, D. Gizopoulos, E. Sanchez, and M.S. Reorda, “Microprocessor Software-Based Self-Testing”, IEEE Design Test Computers, 2010, pp. 4-18.
    [11]P. Arcaini, A. Gargantini, E. Riccobene, “A model advisor for NuSMV specifications”,SInnovations in Systems and Software Engineering, 2011 vol.7, pp. 97-107.
    [12]A. Merenitis, G. Theodorou, M. Giorgaras, “Directed Random SBST Generation for On-Line Testing of Pipelined Processors”, Proceedings of IEEE International On-Line Testing Symposium, 2008, pp. 273-279.
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

张颖,张嘉琦,王真,江建慧.基于有界模型检测的门级软件自测试方法[J].同济大学学报(自然科学版),2018,46(11):1568~1574

复制
分享
文章指标
  • 点击次数:1086
  • 下载次数: 772
  • HTML阅读次数: 621
  • 引用次数: 0
历史
  • 收稿日期:2017-12-29
  • 最后修改日期:2018-09-13
  • 录用日期:2018-07-30
  • 在线发布日期: 2018-11-29
文章二维码