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 条
  • [31] 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
  • [32] Automatic Asset Identification for Assertion-Based SoC Security Verification
    Ayalasomayajula, Avinash
    Dipu, Nusrat Farzana
    Tehranipoor, Mark M.
    Farahmandi, Farimah
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (10) : 3264 - 3277
  • [33] Interactive test-bench synthesis for assertion-based verification
    Banerjee, A
    Chakravorty, S
    Pal, H
    Dasgupta, P
    INDICON 2005 PROCEEDINGS, 2005, : 317 - 321
  • [34] Panel: Assertion-based verification -what's the big deal?
    Shukla, Sandeep
    Hu, Alan J.
    Abrahams, Jacob
    Ashar, Pranav
    Foster, Harry
    Landver, Avner
    Pixley, Carl
    Proceedings - IEEE International High-Level Design Validation and Test Workshop, HLDVT, 2006,
  • [35] A Dynamic Assertion-Based Verification Platform for Validation of UML Designs
    Banerjee, Ansuman
    Ray, Sayak
    Dasgupta, Pallab
    Chakrabarti, Partha Pratim
    Ramesh, S.
    Ganesan, P. Vignesh V.
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2008, 5311 : 222 - 227
  • [36] Automatic assume guarantee analysis for assertion-based formal verification
    Wang, Dong
    Levitt, Jeremy
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 561 - 566
  • [37] Assertion-Based Validation using Clustering and Dynamic Refinement of Hardware Checkers
    Sanjaya, Sahan
    Witharana, Hasini
    Mishra, Prabhat
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2024, 29 (06)
  • [38] Uncovering Bugs in P4 Programs with Assertion-based Verification
    Freire, Lucas
    Neves, Miguel
    Leal, Lucas
    Levchenko, Kirill
    Schaeffer-Filho, Alberto
    Barcellos, Marinho
    PROCEEDINGS OF THE SYMPOSIUM ON SDN RESEARCH (SOSR'18), 2018,
  • [39] Automatic High Functional Coverage Stimuli Generation for Assertion-based Verification
    Rostami, Hossein
    Hosseini, Mostafa
    Azarpeyvand, Ali
    Iman, Mohammad Reza Heidari
    Ghasempouri, Tara
    2024 IEEE 30TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS 2024, 2024,
  • [40] Airwolf-TG: A Test Generator for Assertion-Based Dynamic Verification
    Tong, Jason G.
    Boule, Marc
    Zilic, Zeljko
    2009 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP, 2009, : 106 - 113