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 条
  • [41] System-Level Assertion-Based Performance Verification for Embedded Systems
    Hatefi-Ardakani, Hassan
    Gharehbaghi, Amir Masoud
    Hessabi, Shaahin
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 243 - 250
  • [42] Integrating assertion-based verification into system-level synthesis methodology
    Hessabi, S
    Gharehbaghi, AM
    Yaran, BH
    Goudarzi, M
    16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 232 - 235
  • [43] A performance and functional assertion-based verification methodology at transaction-level
    Ardakani, Hassan Hatefi
    Gharehbaghi, Amir Masoud
    Hessabi, Shaahin
    2007 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2007, : 337 - +
  • [44] A Dynamic Assertion-based verification platform for UML Statecharts over Rhapsody
    Banerjee, A.
    Ray, S.
    Dasgupta, P.
    Chakrabarti, P. P.
    Ramesh, S.
    Vignesh, P.
    Ganesan, V.
    2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 473 - +
  • [45] Security Analysis of a System-on-Chip Using Assertion-Based Verification
    Bhamidipati, Padmaja
    Achyutha, Shanmukha Murali
    Vemur, Ranga
    2021 IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2021, : 826 - 831
  • [46] Assertion-based Verification of behavioral descriptions with non-linear solver
    Ugarte, I.
    Sanchez, P.
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 61 - +
  • [47] Assertion-Based Verification Technique for ECG Bio-Sensor Algorithms
    Al-Hamadi, Hussam
    Gawanmeh, Amjad
    Al-Qutayri, Mahmoud
    2016 IEEE 59TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2016, : 549 - 552
  • [48] Assertion-based design with Horus
    Oddos, Yann
    Morin-Allory, Katell
    Borrione, Dominique
    MEMOCODE'08: SIXTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2008, : 75 - 76
  • [49] A SystemC-based Platform for Assertion-based Verification and Mutation Analysis in Systems Biology
    Coati, Daniele
    Distefano, Rosario
    Bombieri, Nicola
    Fummi, Franco
    Mirenda, Michela
    Laudanna, Carlo
    Giugno, Rosalba
    2016 17TH IEEE LATIN-AMERICAN TEST SYMPOSIUM (LATS), 2016, : 159 - 164
  • [50] Automatic UVM Environment Generation for Assertion-based and Functional Verification of SystemC Designs
    Mefenza, Michael
    Yonga, Franck
    Bobda, Christophe
    2014 15TH INTERNATIONAL MICROPROCESSOR TEST AND VERIFICATION WORKSHOP (MTV 2014), 2015, : 16 - 21