Incremental SAT-Based Accurate Auto-Correction of Sequential Circuits Through Automatic Test Pattern Generation

被引:11
作者
Alizadeh, Bijan [1 ]
Sharafinejad, Seyyed Reza [1 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Coll Engn, Tehran 1439957131, Iran
基金
美国国家科学基金会;
关键词
Auto-correction; debug; satisfiability; test pattern generation; DESIGN; VERIFICATION; ABSTRACTION;
D O I
10.1109/TCAD.2018.2812123
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the complexity of digital designs continuously increases, existing methods to ensure their correctness are facing more serious challenges. Although many studies have been provided to enhance the efficiency of debugging methods, they are still suffering from the lack of scalable automatic correction mechanisms. In this paper, we propose a method for correcting multiple design bugs in gate level circuits. To reduce the correction time, an incremental satisfiability-based mechanism is proposed which not only does not require a complete set of test patterns to produce a gate level implementation which does not exhibit erroneous behavior, but also will not reintroduce old bugs after fixing new bugs. The results show that our method can quickly and accurately suggest corrected gates even for large industrial circuits with many bugs. Average improvements in terms of the runtime and memory usage in comparison with existing methods are 2.8x and 6.5x, respectively. Also, the results show that our method compared to the state-of-the-art methods needs 2.6x less test patterns.
引用
收藏
页码:245 / 252
页数:8
相关论文
共 23 条
[1]   A Scalable Formal Debugging Approach with Auto-Correction Capability Based on Static Slicing and Dynamic Ranking for RTL Datapath Designs [J].
Alizadeh, Bijan ;
Behnam, Payman ;
Sadeghi-Kohan, Somayeh .
IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) :1564-1578
[2]   Formal equivalence verification and debugging techniques with auto-correction mechanism for RTL designs [J].
Alizadeh, Bijan ;
Behnam, Payman .
MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (08) :1108-1121
[3]  
Alizadeh B, 2012, ASIA S PACIF DES AUT, P683, DOI 10.1109/ASPDAC.2012.6165043
[4]   Modular Datapath Optimization and Verification Based on Modular-HED [J].
Alizadeh, Bijan ;
Fujita, Masahiro .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (09) :1422-1435
[5]  
[Anonymous], 2010, P IEEE INT HIGH LEV
[6]  
[Anonymous], 2014, PROC EUROPEAN TEST S
[7]  
[Anonymous], 2014, PROC EUROPEAN TEST S
[8]   In-circuit Mutation-based Automatic Correction of Certain Design Errors Using SAT Mechanisms [J].
Behnam, Payman ;
Alizadeh, Bijan .
2015 IEEE 24TH ASIAN TEST SYMPOSIUM (ATS), 2015, :199-204
[9]   Automated Design Debugging With Maximum Satisfiability [J].
Chen, Yibin ;
Safarpour, Sean ;
Marques-Silva, Joao ;
Veneris, Andreas .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (11) :1804-1817
[10]   An extensible SAT-solver [J].
Eén, N ;
Sörensson, N .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2004, 2919 :502-518