Applied Assertion-Based Verification: An Industry Perspective

被引:2
|
作者
Foster, Harry [1 ]
机构
[1] Mentor Graph Corp, Plano, TX 75093 USA
关键词
Observability;
D O I
10.1561/1000000013
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A wealth of material has been published over the past 30 years specifically related to the theory and technical aspects of property languages and assertion-based techniques. However, as any field of study matures, it becomes necessary to determine if the theories, algorithms, and concepts have grown beyond the bounds of research to become an integral solution to a problem in industry. To understand any solution, it is necessary to understand the problem. For example, debugging, on average, has grown to consume more than 60% of today's ASIC and SoC verification effort. Clearly, this is a topic the industry must address, and some organizations have done just that. Those that have adopted an assertion-based verification (ABV) methodology have seen a significant reduction in simulation debugging time (as much as 50% [1, 47]) due to improved observability. Furthermore, organizations that have embraced an ABV methodology are able to take advantage of more advanced verification techniques, such as formal property checking, thus improving their overall verification quality and results. This paper examines the application of ABV in today's electronic design industry to address specific challenges of poor observability and controllability during the verification process. Statistics illustrating successful application of both low-level and high-level assertions are presented. While the process of writing assertions is fairly well understood by those skilled in the art the process of creating higher-level assertion-based IP that must communicate with other components in a contemporary transaction-level modeling (TLM) simulation environment, is not. Hence, this paper provides a set of steps (in a tutorial fashion) for creating assertion-based IP.
引用
收藏
页码:1 / 95
页数:95
相关论文
共 50 条
  • [21] An assertion-based verification methodology for system-level design
    Gharehbaghi, Amir Masoud
    Yaran, Benyamin Hamdin
    Hessabi, Shaahin
    Goudarzi, Maziar
    COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (04) : 269 - 284
  • [22] Debugger supports assertion-based system-on-chip verification
    Moretti, G
    EDN, 2003, 48 (08) : 22 - 22
  • [23] Hybrid, incremental assertion-based verification for TLM design flows
    Bombieri, Nicola
    Fummi, Franco
    Pravadelli, Graziano
    Fedeli, Andrea
    IEEE DESIGN & TEST OF COMPUTERS, 2007, 24 (02): : 140 - 152
  • [24] Omnibus verification policies: A flexible, configurable approach to assertion-based software verification
    Wilson, T
    Maharaj, S
    Clark, RG
    SEFM 2005: THIRD IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2005, : 150 - 159
  • [25] Panel: Assertion-based verification - What's the big deal?
    Shukla, Sandeep
    Hu, Alan J.
    Abrahams, Jacob
    Ashar, Pranav
    Foster, Harry
    Landver, Avner
    Pixley, Carl
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 183 - 183
  • [26] On-line assertion-based verification with proven correct monitors
    Borrione, D
    Liu, M
    Morin-Allory, K
    Ostier, P
    Fesquet, L
    ENABLING TECHNOLOGIES FOR THE NEW KNOWLEDGE SOCIETY, 2005, : 125 - 143
  • [27] Advanced Assertion-Based Design for Mixed-Signal Verification
    Jesser, Alexander
    Laemmermann, Stefan
    Pacholik, Alexander
    Weiss, Roland
    Ruf, Juergen
    Hedrich, Lars
    Fengler, Wolfgang
    Kropf, Thomas
    Rosenstiel, Wolfgang
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2008, E91A (12) : 3548 - 3555
  • [28] Security and Fault Diagnosis-Based Assertion-Based Verification for FPGA
    Zhang, Shasha
    Cao, Liang
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 478 - 481
  • [29] Assertion-based verification of a 32 thread SPARC™ CMT microprocessor
    Turumella, Babu
    Sharma, Mukesh
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 256 - 261
  • [30] Assertion-Based Verification for SoC Models and Identification of Key Events
    Pierre, Laurence
    Chabot, Martial
    2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 54 - 61