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 条
  • [31] Generalized foldover method for high-level designs
    Zou, Na
    Gou, Tingxun
    Qin, Hong
    Chatterjee, Kashinath
    [J]. STATISTICS & PROBABILITY LETTERS, 2020, 164
  • [32] HIGH-LEVEL DESIGNS FEED LOGIC SYNTHESIZER
    不详
    [J]. VLSI SYSTEMS DESIGN, 1988, 9 (09): : 82 - 82
  • [33] Integration of high-level modeling, formal verification, and high-level synthesis in ATM switch design
    Rajan, SP
    Fujita, M
    [J]. ELEVENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 552 - 557
  • [34] High-Level Petri Net Model Checking with AlPiNA
    Hostettler, Steve
    Marechal, Alexis
    Linard, Alban
    Risoldi, Matteo
    Buchs, Didier
    [J]. FUNDAMENTA INFORMATICAE, 2011, 113 (3-4) : 229 - 264
  • [35] Model checking support for the ASM high-level language
    Del Castillo, G
    Winter, K
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2000, 1785 : 331 - 346
  • [36] A Unified Sequential Equivalence Checking Approach to Verify High-Level Functionality and Protocol Specification Implementations in RTL Designs
    Castro Marquez, Carlos Ivan
    Strum, Marius
    Chau, Wang Jiang
    [J]. 2014 15TH LATIN AMERICAN TEST WORKSHOP - LATW, 2014,
  • [37] A Unified Sequential Equivalence Checking Methodology to Verify RTL Designs with High-Level Functional and Protocol Specification Models
    Castro Marquez, Carlos Ivan
    Strum, Marius
    Chau, Wang Jiang
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2015, 31 (03): : 255 - 273
  • [38] A Unified Sequential Equivalence Checking Methodology to Verify RTL Designs with High-Level Functional and Protocol Specification Models
    Carlos Ivan Castro Marquez
    Marius Strum
    Wang Jiang Chau
    [J]. Journal of Electronic Testing, 2015, 31 : 255 - 273
  • [39] An efficient distributed deadlock modelling tool using high-level net
    Mukherjee, S
    [J]. MSV'04 & AMCS'04, PROCEEDINGS, 2004, : 270 - 276
  • [40] AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
    Mestiri, Hassen
    Barraj, Imen
    Machhout, Mohsen
    [J]. ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2021, 11 (01) : 6719 - 6723