Fault diagnosis and logic debugging using Boolean satisfiability

被引:163
|
作者
Smith, A [1 ]
Veneris, A
Ali, MF
Viglas, A
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
[2] Univ Sydney, Sch Informat Technol, Sydney, NSW 2006, Australia
关键词
Boolean satisfiability debugging; design errors; diagnosis; faults; verification; VLSI;
D O I
10.1109/TCAD.2005.852031
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent advances in Boolean satisfiability have made it an attractive engine for solving many digital very-large-scale-integration design problems. Although useful in many stages of the design cycle, fault diagnosis and logic debugging have not been addressed within a satisfiability-based framework. This work proposes a novel Boolean satisfiability-based method for multiple-fault diagnosis and multiple-design-error diagnosis in combinational and sequential circuits. A number of heuristics are presented that keep the method memory and run-time efficient. An extensive suite of experiments on large circuits corrupted with different types of faults and errors confirm its robustness and practicality. They also suggest that satisfiability captures significant characteristics of the problem of diagnosis and encourage novel research in satisfiability-based diagnosis as a complementary process to design verification.
引用
收藏
页码:1606 / 1621
页数:16
相关论文
共 50 条
  • [31] ALLOCATION OF AVIONICS COMMUNICATION USING BOOLEAN SATISFIABILITY
    Carta, Daniela Cristina
    Parente de Oliveira, Jose Maria
    Starr, Rodrigo Rizzi
    2012 IEEE/AIAA 31ST DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2012,
  • [32] Using configurable computing to accelerate Boolean satisfiability
    Zhong, PX
    Martonosi, M
    Ashar, P
    Malik, S
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (06) : 861 - 868
  • [33] Satisfiability testing for boolean formulas using Δ-trees
    Gutiérrez G.
    De Guzmán I.P.
    Martínez J.
    Ojeda-Aciego M.
    Valverde A.
    Studia Logica, 2002, 72 (1) : 85 - 112
  • [34] Exact Template Matching Using Boolean Satisfiability
    Abdessaied, Nabila
    Soeken, Mathias
    Wille, Robert
    Drechsler, Rolf
    2013 IEEE 43RD INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2013), 2013, : 328 - 333
  • [35] ALLOCATION OF AVIONICS COMMUNICATION USING BOOLEAN SATISFIABILITY
    Carta, Daniela Cristina
    Parente de Oliveira, Jose Maria
    Starr, Rodrigo Rizzi
    2012 IEEE/AIAA 31ST DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2012,
  • [36] Scalable program analysis using Boolean satisfiability
    Aiken, Alex
    Fourth ACM & IEEE International Conference on Formal Methods and Models for Co-Design, Proceedings, 2006, : 89 - 89
  • [37] Scalable error detection using boolean satisfiability
    Xie, YC
    Aiken, A
    ACM SIGPLAN NOTICES, 2005, 40 (01) : 351 - 363
  • [38] Fault diagnosis using a fault matrix incorporating fuzzy logic
    White, MF
    Jecmenica, M
    COMADEM '99, PROCEEDINGS, 1999, : 243 - 252
  • [39] FAULT DIAGNOSIS IN DEAERATOR USING FUZZY LOGIC
    Srinivasan, S.
    Kanagasabapathy, P.
    Selvaganesan, N.
    ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING, 2007, 6 (01) : 19 - 25
  • [40] Statistical debugging using compound boolean predicates
    University of Wisconsin, Madison
    ACM Int. Symp. Softw. Test. Anal., 2007, (5-15):