• DocumentCode
    2617368
  • Title

    Improving the Quality of Bounded Model Checking by Means of Coverage Estimation

  • Author

    Kühne, Ulrich ; Grosse, Daniel ; Drechsler, Rolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Bremen
  • fYear
    2007
  • fDate
    9-11 March 2007
  • Firstpage
    165
  • Lastpage
    170
  • Abstract
    Formal verification has become an important step in circuit and system design. A prominent technique is Bounded Model Checking (BMC) which is widely used in industry. In BMC it is checked if certain properties hold for the design. But even if all properties could be successfully verified, it is difficult to determine if the properties cover the entire functional behavior of the circuit. Recently, a new approach for estimating coverage in BMC has been presented that can easily be integrated in existing BMC tools. In this paper we give experimental results on the application of the technique to the block-level verification of a RISC CPU. The experiments show that the costs for coverage estimation are comparable to the verification costs. Furthermore it is demonstrated how the technique can be applied to achieve full coverage on a higher level. As an example, we investigate the instruction set verification of a RISC CPU.
  • Keywords
    formal verification; RISC CPU verfication; block-level verification; bounded model checking; circuit functional behavior; coverage estimation; formal verification; instruction set verification; Central Processing Unit; Circuit simulation; Circuits and systems; Computational efficiency; Computer science; Costs; Formal verification; Hardware; Reduced instruction set computing; Signal generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 2007. ISVLSI '07. IEEE Computer Society Annual Symposium on
  • Conference_Location
    Porto Alegre
  • Print_ISBN
    0-7695-2896-1
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2007.57
  • Filename
    4208911