Using a formal specification and a model checker to monitor and direct simulation

被引:0
|
作者
Tasiran, S [1 ]
Yu, Y [1 ]
Batson, B [1 ]
机构
[1] Koc Univ, Istanbul, Turkey
关键词
specification; abstraction; coverage; model checking;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a technique for verifying that a hardware design correctly implements a protocol-level formal specification. Simulation steps axe translated to protocol state transitions. using a refinement map and then verified against the specification using a model checker. On the specification state space, the model checker collects coverage information and identifies states violating certain properties. It then generates protocol-level traces to these coverage gaps and error states. This technique was applied to the multiprocessing hardware of the Alpha 21364 microprocessor and the cache coherence protocol. We were able to generate an error trace which exercised a bug in the implementation that had not been discovered before a prototype was built.
引用
收藏
页码:356 / 361
页数:6
相关论文
共 50 条
  • [1] Monitor-based formal specification of PCI
    Shimizu, K
    Dill, DL
    Hu, AJ
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2000, 1954 : 335 - 353
  • [2] Using a Scenario Model to derive the functions of a formal specification
    Mauco, MV
    Riesco, D
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 329 - 332
  • [3] Analyzing a Formal Specification of Mondex Using Model Checking
    Zeng, Reng
    He, Xudong
    [J]. THEORETICAL ASPECTS OF COMPUTING, 2010, 6255 : 214 - 229
  • [4] Formal verification of VHDL - The model checker CV
    Deharbe, D
    Shankar, S
    Clarke, EM
    [J]. XI BRAZILIAN SYMPOSIUM ON INTEGRATED CIRCUIT DESIGN, PROCEEDINGS, 1998, : 95 - 98
  • [5] Estimating protocol performance using a formal specification model
    Miller, RE
    Chaudhry, ZU
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 1999, 12 (5-6) : 325 - 347
  • [6] Analyzing Formal Requirements Specifications using an Off-The-Shelf Model Checker
    Scilingo, Gaston
    Marta Novaira, Maria
    Degiovanni, Renzo
    Aguirre, Nazareno
    [J]. PROCEEDINGS OF THE 2013 XXXIX LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2013,
  • [7] Research on system-of-systems combat simulation model formal specification and representation
    First Inst., Equipment Research Inst. of Second Artillery, Beijing 100085, China
    [J]. J Syst Eng Electron, 2006, 4 (901-909):
  • [9] Formal Verification of 802.11 MAC Layer Handoff Process Using SPIN Model Checker
    Zhao, Dan
    Zhang, Dafang
    Miao, Li
    [J]. 2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 402 - +
  • [10] Formal verification of a pipelined processor with new memory hierarchy using a commercial model checker
    Nakamura, H
    Arai, T
    Fujita, M
    [J]. 2002 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2002, : 321 - 324