Formal Deadlock Checking on High-Level SystemC Designs

被引:5
|
作者
Chou, Chun-Nan [1 ]
Hsu, Chang-Hong [2 ]
Chao, Yueh-Tung [1 ,2 ]
Huang, Chung-Yang [1 ,2 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei, Taiwan
[2] Natl Taiwan Univ, Dept Elect Engn, Taipei, Taiwan
关键词
D O I
10.1109/ICCAD.2010.5653880
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
One of the main purposes to use SystemC in system development is to perform system-level verification in the early design stage. However, simulation is still by far the only available solution for the high-level SystemC design verification. Nonetheless, traditional formal verification techniques, which rely on the translation of designs under verification to logic netlists, cannot be easily adopted here due to the concurrent/asynchronous nature and the abundant synthesis flexibilities of the high-level designs. In this paper, we propose a multi-layer modeling to represent the high-level SystemC designs. By representing the different aspects of the design with different structures - simulation kernel, predictive synchronization dependence graph (PSDG), and extended Petri net (extPN), our modeling can be very concise and faithfully capture the original design semantics. We develop a formal verification engine on this modeling for the deadlock checks. With various novel ideas to enable the symbolic simulation, bounded model checking (BMC) and invariant checking techniques to work on high-level, our experimental results demonstrate the robustness and effectiveness of the formal deadlock checking on high-level SystemC designs.
引用
收藏
页码:794 / 799
页数:6
相关论文
共 50 条
  • [41] A FORMAL APPROACH TO THE SCHEDULING PROBLEM IN HIGH-LEVEL SYNTHESIS
    HWANG, CT
    LEE, JH
    HSU, YC
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1991, 10 (04) : 464 - 475
  • [42] A formal verification method of scheduling in high-level synthesis
    Karfa, C.
    Mandal, C.
    Sarkar, D.
    Pentakota, S. R.
    Reade, Chris
    [J]. ISQED 2006: PROCEEDINGS OF THE 7TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2006, : 71 - +
  • [43] Expressing High-Level Scientific Claims with Formal Semantics
    Bucur, Cristina-Iulia
    Kuhn, Tobias
    Ceolin, Davide
    van Ossenbruggen, Jacco
    [J]. PROCEEDINGS OF THE 11TH KNOWLEDGE CAPTURE CONFERENCE (K-CAP '21), 2021, : 233 - 240
  • [44] Formal verification of high-level conformance with symbolic simulation
    Kaivola, R
    Naik, A
    [J]. HLDVT'05: TENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2005, : 153 - 159
  • [45] Utilizing high-level information for formal hardware verification
    Johannsen, P
    Drechsler, R
    [J]. ADVANCED COMPUTER SYSTEMS, PROCEEDINGS, 2002, 664 : 419 - 431
  • [46] Formal verification of high-level data-flow synthesis designs using relational modeling and symbolic computation
    Yang, Zhi
    Ma, Guangsheng
    Zhang, Shu
    [J]. INTEGRATION-THE VLSI JOURNAL, 2010, 43 (01) : 101 - 112
  • [47] Generating layout designs from high-level specifications
    Wang, Xiao-Yu
    Zhang, Kang
    [J]. AUTOMATION IN CONSTRUCTION, 2020, 119
  • [48] High-level test synthesis for behavioral and structural designs
    Papachristou, CA
    Baklashov, M
    Lai, K
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 1998, 13 (02): : 167 - 188
  • [49] High-Level Test Synthesis for Behavioral and Structural Designs
    Christos A. Papachristou
    Mikhail Baklashov
    Kowen Lai
    [J]. Journal of Electronic Testing, 1998, 13 : 167 - 188
  • [50] HLScope: High-Level Performance Debugging for FPGA Designs
    Choi, Young-Kyu
    Cong, Jason
    [J]. 2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 125 - 128