A Survey on Assertion-based Hardware Verification

被引:25
|
作者
Witharana, Hasini [1 ]
Lyu, Yangdi [2 ]
Charles, Subodha [3 ]
Mishra, Prabhat [1 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
[2] Hong Kong Univ Sci & Technol Guangzhou, Thrust Microelect, Guangzhou 511400, Guangdong, Peoples R China
[3] Univ Moratuwa, Dept Elect & Telecommun Engn, Moratuwa 10400, Sri Lanka
关键词
Hardware verification; post-silicon debug; assertion-based validation; assertion generation; test generation; TRACE SIGNAL SELECTION; POST-SILICON DEBUG; TEST-GENERATION; TEMPORAL LOGIC; CHECKER SYNTHESIS; COVERAGE; INFRASTRUCTURE; TLM;
D O I
10.1145/3510578
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Hardware verification of modern electronic systems has been identified as a major bottleneck due to the increasing complexity and time-to-market constraints. One of the major objectives in hardware verification is to drastically reduce the validation and debug time without sacrificing the design quality. Assertion-based verification is a promising avenue for efficient hardware validation and debug. In this article, we provide a comprehensive survey of recent progress in assertion-based hardware verification. Specifically, we outline how to define assertions using temporal logic to specify expected behaviors in different abstraction levels. Next, we describe state-of-the art approaches for automated generation of assertions. We also discuss test generation techniques for activating assertions to ensure that the generated assertions are valid. Finally, we present both pre-silicon and post-silicon assertion-based validation approaches that utilize simulation, formal methods as well as hybrid techniques. We conclude with a discussion on utilizing assertions for verifying both functional and non-functional requirements.
引用
收藏
页数:33
相关论文
共 50 条
  • [21] Defining and Providing Coverage for Assertion-Based Dynamic Verification
    Tong, Jason G.
    Boule, Marc
    Zilic, Zeljko
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2010, 26 (02): : 211 - 225
  • [22] 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
  • [23] Debugger supports assertion-based system-on-chip verification
    Moretti, G
    EDN, 2003, 48 (08) : 22 - 22
  • [24] 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
  • [25] 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
  • [26] 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
  • [27] 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
  • [28] 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
  • [29] 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
  • [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