A methodology to take credit for high-level verification during RTL verification

被引:1
|
作者
Doucet, Frederic [1 ]
Kurshan, Robert [1 ]
机构
[1] Qualcomm Technol Inc, 1700 Technol Dr, San Jose, CA USA
关键词
SystemC; High-level synthesis; Micro-architecture; High-level verification; Coverage; Abstraction; Refinement;
D O I
10.1007/s10703-017-0299-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
High-level verification and synthesis of SystemC models has become increasingly popular as a means to reduce the high RTL verification cost of today's complex designs. However, the saving derived from performing verification at a higher level of abstraction is largely negated if the RTL then must be completely reverified. We demonstrate how global (system-level) properties may be verified at a behavioral level in a manner that reduces the required RTL verification. Our methodology entails using high-level control models together with semantic stubs for control and data-path refinements. The consequence is that cover goals met during high-level verification are then "virtually" met (in a semantically sound fashion) for RTL verification, and need not be re-established in the RTL. Moreover, it can be significantly more efficient (in terms of required verification cycles) to meet these cover goals at the higher level. This can lead both to less costly verification and earlier debug, providing a better structured, faster and more reliable path to implementation than is possible through conventional RTL verification.
引用
收藏
页码:395 / 418
页数:24
相关论文
共 50 条
  • [1] A methodology to take credit for high-level verification during RTL verification
    Frederic Doucet
    Robert Kurshan
    Formal Methods in System Design, 2017, 51 : 395 - 418
  • [2] Methodology for Specification and Verification of High-Level Requirements with MetAcsl
    Robles, Virgile
    Kosmatov, Nikolai
    Prevosto, Virgile
    Rilling, Louis
    Le Gall, Pascale
    2021 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2021), 2021, : 54 - 67
  • [3] Verification of RTL generated from scheduled behavior in a high-level synthesis flow
    Ashar, P
    Bhattacharya, S
    Raghunathan, A
    Mukaiyama, A
    1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 517 - 524
  • [4] RTL Verification and FPGA Implementation of Generalized Neural Networks: A High-Level Synthesis Approach
    Nagarale, Satyashil D.
    Patil, B.P.
    Lecture Notes on Data Engineering and Communications Technologies, 2022, 126 : 447 - 462
  • [5] A methodology for platform based high-level system-on-chip verification
    Gao, F
    Liu, P
    Yao, QD
    CHINESE JOURNAL OF ELECTRONICS, 2003, 12 (01): : 61 - 64
  • [6] Verification of scheduling in high-level synthesis
    Karfa, C.
    Mandal, C.
    Sarkar, D.
    Pentakota, S. R.
    Reade, Chris
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2006, : 141 - +
  • [7] A Survey of Verification for High-level Synthesis
    Hu J.
    Hu Y.
    Wang G.
    Chen G.
    Yang H.
    Kang Y.
    Wang K.
    Li S.
    1600, Institute of Computing Technology (33): : 287 - 297
  • [8] Formal Verification of High-Level Synthesis
    Herklotz, Yann
    Pollard, James D.
    Ramanathan, Nadesh
    Wickerson, John
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5 (OOPSLA):
  • [9] High-level Synthesis Integrated Verification
    Dossis, Michael F.
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2015, 5 (05) : 864 - 870
  • [10] VERIFICATION OF HIGH-LEVEL PROTOCOL IMPLEMENTATIONS
    WEAVING, K
    COMPUTER COMMUNICATIONS, 1981, 4 (02) : 56 - 60