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 条
  • [41] Hierarchy of Three-Party Consistency Specifications
    Loss, Julian
    Maurer, Ueli
    Tschudi, Daniel
    2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2016, : 3048 - 3052
  • [42] Formalized specifications consistency in multilevel design of programs
    Panfilenko, V.P.
    Kibernetika i Sistemnyj Analis, 1993, (02): : 73 - 84
  • [43] On pushout consistency, modularity and interpolation for logical specifications
    Veloso, PAS
    INFORMATION PROCESSING LETTERS, 1996, 60 (02) : 59 - 66
  • [44] On pushout consistency, modularity and interpolation for logical specifications
    Pont. Univ Catolica, Rio de Janeiro, Brazil
    Inf Process Lett, 2 (59-66):
  • [45] Towards trustworthy specifications I:: Consistency checks
    Roggenbach, M
    Schröder, L
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 2001, 2267 : 305 - 327
  • [46] CONSISTENCY TEST FOR SIMPLE SPECIFICATIONS OF AUTOMATION SYSTEMS
    CHEBOTAREV, AN
    CYBERNETICS AND SYSTEMS ANALYSIS, 1994, 30 (03) : 317 - 322
  • [47] Time consistency of MSC-2000 specifications
    Zheng, T
    Khendek, F
    COMPUTER NETWORKS, 2003, 42 (03) : 303 - 322
  • [48] Formal verification coverage: computing the coverage gap between temporal specifications
    Das, S
    Basu, P
    Banerjee, A
    Dasgupta, P
    Chakrabarti, PP
    Mohan, CR
    Fix, L
    Armoni, R
    ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 198 - 203
  • [49] Towards Accelerating Assertion Coverage Using Surrogate Logic Models
    Li, Tun
    Shi, Mingchuan
    Zou, Hongji
    Qu, Wanxia
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [50] Defining and Providing Coverage for Assertion-Based Dynamic Verification
    Jason G. Tong
    Marc Boulé
    Zeljko Zilic
    Journal of Electronic Testing, 2010, 26 : 211 - 225