Verification of a network ASIC component using bounded model checking

被引:3
|
作者
Sun, X. [1 ]
Xie, F.
Wu, J.
Song, X.
机构
[1] Chinese Acad Sci, Chengdu Inst Comp Applicat, Chengdu 610041, Peoples R China
[2] Portland State Univ, Dept ECE, Portland, OR 97207 USA
[3] Portland State Univ, Dept CS, Portland, OR 97207 USA
[4] Univ Mannheim, Fak Math & Informat, D-68131 Mannheim, Germany
关键词
bounded model checking; formal verification; ATM; satisfiability ( SAT);
D O I
10.1080/00207210600963165
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Recently, a new technique called bounded model checking has been proposed that uses fast satisfiability solvers instead of binary decision diagrams (BDDs). This paper presents the experiences on formally verifying the behaviour and implementation of an Asynchronous Transfer Mode (ATM) network switching module using Nusmv2 tool. A number of properties described by linear temporal logic (LTL) are provided, and their veri. cation in reasonable central processing unit ( CPU) time is accomplished by estimating a more precise bound k which is determined by the circuit structure. Moreover, equivalence checking between the structural and behavioural descriptions of the whole switch module as one model is performed, and the results compared with those of the BDD-based approach. Based on that experience, bounded model checking will be the mainstream of industrial chip verification.
引用
收藏
页码:183 / 196
页数:14
相关论文
共 50 条
  • [41] Bounded Model Checking of CTL
    Zhi-Hong Tao
    Cong-Hua Zhou
    Zhong Chen
    Li-Fu Wang
    Journal of Computer Science and Technology, 2007, 22 : 39 - 43
  • [42] Distributed bounded model checking
    Chatterjee, Prantik
    Roy, Subhajit
    Diep, Bui Phi
    Lal, Akash
    FORMAL METHODS IN SYSTEM DESIGN, 2022, 64 (1) : 50 - 72
  • [43] Automatic verification of fault tolerance using model checking
    Yokogawa, T
    Tsuchiya, T
    Kikuno, T
    2001 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2001, : 95 - 102
  • [44] 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
  • [45] Verification of Interlocking Systems Using Statistical Model Checking
    Cappart, Quentin
    Limbree, Christophe
    Schaus, Pierre
    Quilbeuf, Jean
    Traonouez, Louis-Marie
    Legay, Axel
    2017 IEEE 18TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2017), 2017, : 61 - 68
  • [46] SoS contract verification using statistical model checking
    Mignogna, Alessandro
    Mangeruca, Leonardo
    Boyer, Benoit
    Legay, Axel
    Arnold, Alexandre
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (133): : 67 - 83
  • [47] A methodology for hardware verification using compositional model checking
    McMillan, KL
    SCIENCE OF COMPUTER PROGRAMMING, 2000, 37 (1-3) : 279 - 309
  • [48] Using SPIN model checking for flight software verification
    Glück, PR
    Holzmann, GJ
    2002 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2002, : 105 - 113
  • [49] Scalable software model checking using design for verification
    Bultan, Tevfik
    Betin-Can, Aysu
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 337 - 346
  • [50] Verification of JADE Agents Using ATL Model Checking
    Stoica, L. F.
    Stoica, F.
    Bolan, F. M.
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2015, 10 (05) : 718 - 731