Hardware Model Checking Algorithms and Techniques

被引:1
|
作者
Cabodi, Gianpiero [1 ]
Camurati, Paolo Enrico [1 ]
Palena, Marco [2 ]
Pasini, Paolo [3 ]
机构
[1] Politecn Torino, DAUIN, Dept Control & Comp Engn, I-10129 Turin, Italy
[2] Natl Interuniv Consortium Telecommun, CNIT, I-10129 Turin, Italy
[3] Politecn Torino, DET, Dept Elect & Telecommun, I-10129 Turin, Italy
关键词
formal verification; model checking; SAT; Boolean functions; LOWER BOUNDS; INTERPOLATION; SYSTEMS;
D O I
10.3390/a17060253
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Digital systems are nowadays ubiquitous and often comprise an extremely high level of complexity. Guaranteeing the correct behavior of such systems has become an ever more pressing need for manufacturers. The correctness of digital systems can be addressed resorting to formal verification techniques, such as model checking. Currently, it is usually impossible to determine a priori the best algorithm to use given a verification task and, thus, portfolio approaches have become the de facto standard in model checking verification suites. This paper describes the most relevant algorithms and techniques, at the foundations of bit-level SAT-based model checking itself.
引用
收藏
页数:55
相关论文
共 50 条
  • [31] Case Study: Discovering Hardware Trojans Based on model checking
    Zhao, Jianfeng
    ICCNS 2018: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMMUNICATION AND NETWORK SECURITY, 2018, : 64 - 68
  • [32] Word level bitwidth reduction for unbounded hardware model checking
    Bjesse, Per
    FORMAL METHODS IN SYSTEM DESIGN, 2009, 35 (01) : 56 - 72
  • [33] Chasing Minimal Inductive Validity Cores in Hardware Model Checking
    Berryhill, Ryan
    Veneris, Andreas
    2019 FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2019, : 19 - 27
  • [34] Completeness Bounds and Sequentialization for Model Checking of Interacting Firmware and Hardware
    Ahn, Sunha
    Malik, Sharad
    Gupta, Aarti
    2015 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2015, : 202 - 211
  • [35] Verifying properties of hardware and software by predicate abstraction and model checking
    Bryant, RE
    Rajamani, SK
    ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 437 - 438
  • [36] Analyzing Hardware Security Properties of Processors through Model Checking
    Kumar, Binod
    Jaiswal, Akshay Kumar
    Vineesh, V. S.
    Shinde, Rushikesh
    2020 33RD INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2020 19TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2020, : 107 - 112
  • [37] Enhancing model checking in verification by AI techniques
    Buccafurri, Francesco
    Eiter, Thomas
    Gottlob, Georg
    Leone, Nicola
    Artificial Intelligence, 1999, 112 (01): : 57 - 104
  • [38] Applying model checking techniques to game solving
    Kwon, G
    SOFTWARE ENGINEERING RESEARCH AND APPLICATIONS, 2004, 3026 : 290 - 303
  • [39] Testing and model-checking techniques for diagnosis
    Gromov, Maxim
    Willemse, Tim A. C.
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2007, 4581 : 138 - +
  • [40] On Model Checking Techniques for Randomized Distributed Systems
    Baier, Christel
    INTEGRATED FORMAL METHODS, 2010, 6396 : 1 - 11