CheckSpec: A Tool for Consistency and Coverage Analysis of Assertion Specifications

被引:0
|
作者
Banerjee, Ansuman
Datta, Kausik
Dasgupta, Pallab
机构
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As more and more chip design companies attempt to integrate formal property verification (FPV) and assertion-based verification (ABV) into their pre-silicon validation flows, the main challenge that they face is in the task of expressing the design intent correctly and accurately in terms of formal properties. Incomplete specifications allow bugs to escape detection, while inconsistent specifications lead to the loss of validation effort, since the error lies in the specification itself. In this paper, we present CheckSpec, a tool for automatically checking the consistency and completeness of assertion specifications written in System Verilog Assertions (SVA). CheckSpec comprises of two main engines, namely (a) Certify: that certifies a given assertion suite to be free from inconsistencies and (b) Quantify: that quantifies the completeness of a given assertion suite. On one hand, CheckSpec will help verification teams to avoid significant waste of validation effort arising out of inconsistent specifications. On the other hand. this will provide a first-cut estimate of the comprehensiveness of an assertion specification Suite. The adoption of CheckSpec in the mainstream validation flow can significantly increase the productivity of assertion verification technologies.
引用
收藏
页码:228 / 233
页数:6
相关论文
共 50 条
  • [31] Runtime Assertion Checking with the XJML Tool
    Ramirez-de-Leon, Edgar D.
    Garcia-Alcocer, Eddy A.
    Torres-Martinez, Nicolas
    Chavez-Bosquez, Oscar A.
    Francisco-Leon, Julian J.
    2014 IEEE BIENNIAL CONGRESS OF ARGENTINA (ARGENCON), 2014, : 141 - 146
  • [32] Measuring complexity and coverage of software specifications
    Walton, G
    Poore, JH
    INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (12) : 859 - 872
  • [33] Coverage of OCL Operation Specifications and Invariants
    Soeken, Mathias
    Seiter, Julia
    Drechsler, Rolf
    TESTS AND PROOFS, TAP 2015, 2015, 9154 : 191 - 207
  • [34] Chatbot-based assertion generation from natural language specifications
    Keszocze, Oliver
    Harris, Ian G.
    PROCEEDINGS OF THE 2019 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2019,
  • [35] AURORA: AUtomatic RObustness coveRage Analysis Tool
    Gargantini, Angelo
    Guarnieri, Marco
    Magri, Eros
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 463 - 470
  • [36] A COVERAGE ANALYSIS TOOL FOR THE EFFECTIVENESS OF SOFTWARE TESTING
    LYU, MR
    HORGAN, JR
    LONDON, S
    IEEE TRANSACTIONS ON RELIABILITY, 1994, 43 (04) : 527 - 535
  • [37] Checking consistency of SDL+MSC specifications
    D'Souza, Deepak
    Mukund, Madhavan
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2648 : 151 - 165
  • [38] Pragmatic consistency management in industrial requirements specifications
    Scheffczyk, J
    Borghoff, UM
    Birk, A
    Siedersleben, J
    SEFM 2005: THIRD IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2005, : 272 - 281
  • [39] Checking consistency of SDL plus MSC specifications
    D'Souza, D
    Mukund, M
    MODEL CHECKING SOFTWARE, 2003, 2648 : 151 - 165
  • [40] Verifying consistency and validity of formal specifications by testing
    Liu, SY
    FM'99-FORMAL METHODS, 1999, 1708 : 896 - 914