Memory models for the formal verification of assembler code using bounded model checking

被引:2
|
作者
Ecker, W
Esen, V
Steininger, T
Zambaldi, M
机构
关键词
D O I
10.1109/ISORC.2004.1300338
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The formal verification of assembler code using hardware verification tools requires memory components which e.g. hold the code itself and the processed data. Since the count of variables to be proven usually rises with both data-size and address-space, complexity boundaries of formal tools can be reached quickly. Since bounded model checking (BMC) always involves a certain time window and therefore the count of memory accesses is limited, it is possible to optimize the applied memory as far as the address-space and the size in the count of gates is concerned. In this paper we introduce various memory models, which decrease the complexity of formal proofs by applying such optimizations. We will provide examples of models with limitations either of the address-space or the amount of storable data. Our analysis will show that these models remarkably enhance the performance, while verifying the instruction-set of a given processor-unit with our in-house BMC-Tool.
引用
收藏
页码:129 / 135
页数:7
相关论文
共 50 条
  • [1] The 'test model-checking' approach to the verification of formal memory models of multiprocessors
    Nalumasu, R
    Ghughal, R
    Mokkedem, A
    Gopalakrishnan, G
    COMPUTER AIDED VERIFICATION, 1998, 1427 : 464 - 476
  • [2] Formal verification using bounded model checking: SAT versus sequential ATPG engines
    Saab, DG
    Abraham, JA
    Vedula, VM
    16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 243 - 248
  • [3] Formal Verification of Hierarchical Ptolemy II Synchronous-Reactive Models with Bounded Model Checking
    Zhang, Xiaozhen
    Yang, Zhaoming
    Kong, Hui
    Kong, Weiqiang
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 410 - 421
  • [4] Formal Verification of a Concurrent Bounded Queue in a Weak Memory Model
    Mevel, Glen
    Jourdan, Jacques-Henri
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5
  • [5] Formal verification of probabilistic SystemC models with statistical model checking
    Van Chan Ngo
    Legay, Axel
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (03)
  • [6] Formal Verification of Business Processes using Model Checking
    Stoica, Florin
    INNOVATION MANAGEMENT AND EDUCATION EXCELLENCE VISION 2020: FROM REGIONAL DEVELOPMENT SUSTAINABILITY TO GLOBAL ECONOMIC GROWTH, VOLS I - VI, 2016, : 2563 - 2575
  • [7] On Applying Model Checking in Formal Verification
    Hjort, Hakan
    2022 FORMAL METHODS IN COMPUTER-AIDED DESIGN, FMCAD, 2022, 3 : 3 - 3
  • [8] Verification of a network ASIC component using bounded model checking
    Sun, X.
    Xie, F.
    Wu, J.
    Song, X.
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2007, 94 (02) : 183 - 196
  • [9] Formal verification of a group membership protocol using model checking
    Rosset, Valerio
    Souto, Pedro F.
    Vasques, Francisco
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: COOPLS, DOA, ODBASE, GADA, AND IS, PT 1, PROCEEDINGS, 2007, 4803 : 471 - 488
  • [10] Formal verification of digital circuits using symbolic model checking
    Casar, A
    Brezocnik, Z
    Kapus, T
    INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2000, 30 (03): : 153 - 160