A Semantics-based Translation Method for Automated Verification of SystemC TLM Designs

被引:0
|
作者
Gao, Yanyan [1 ]
Li, Xi [2 ]
机构
[1] Hefei Univ Technol, Sch Comp & Informat, Hefei, Peoples R China
[2] Univ Sci & Technol China, Dept Comp Sci & Technol, Hefei 230026, Peoples R China
关键词
Model checking; TLM; SystemC; SMVmodel checker;
D O I
10.1007/s10836-013-5406-8
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
SystemC has become a de-facto standard language for SoC and ASIP designs. The verification of implementation with SystemC is the key to guarantee the correctness of designs and prevent the errors from propagating to the lower levels. In this project, we attempt translate SystemC programs to formal models and use existing model checkers to implement the verification. The method we proposed is based on a semantic translation method which translates sequential execution statements described as software character to parallel execution ones which are more closely with the implementation of hardware. This kind of conversion is inevitable to verify hardware designs but is overlooked in related works. The main contribution of this work is a translation method which can preserve the semantic consistency while building SMV model for SystemC design. We present the translation rules and implement a prototype tool which supports a subset of SystemC to demonstrate the effectiveness of our method.
引用
收藏
页码:685 / 695
页数:11
相关论文
共 46 条
  • [21] An Effective Model Extraction Method with State Space Compression for Model Checking SystemC TLM Designs
    Gao, Yanyan
    Li, Xi
    2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), 2013, : 64 - 71
  • [22] Automated HW/SW Co-Verification of SystemC Designs Using Timed Automata
    Herber, Paula
    IT-INFORMATION TECHNOLOGY, 2012, 54 (06): : 296 - 300
  • [23] Semantics-based binary code automated de-obfuscation approach
    Guo J.
    Wang L.
    Tang Z.
    Fang D.
    2016, Huazhong University of Science and Technology (44): : 55 - 59
  • [24] Semantics-Based, Automated Preparation of Exploratory Data Analysis for Complex Systems
    Al-Gburi, Noor
    Klenik, Attila
    Kocsis, Imre
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 96 - 102
  • [25] A semantics-based method for clustering of Chinese web search results
    Zhang, Hui
    Wang, Deqing
    Wang, Li
    Bi, Zhuming
    Chen, Yong
    ENTERPRISE INFORMATION SYSTEMS, 2014, 8 (01) : 147 - 165
  • [26] Formal verification of SystemC designs using a Petri-Net based representation
    Karlsson, Daniel
    Eles, Petru
    Peng, Zebo
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1228 - +
  • [27] From CIL to Java']Java bytecode: Semantics-based translation for static analysis leveraging
    Ferrara, Pietro
    Cortesi, Agostino
    Spot, Fausto
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 191
  • [28] 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
  • [29] Generating a Petri net from a CSP specification: A semantics-based method
    Llorens, M.
    Oliver, J.
    Silva, J.
    Tamarit, S.
    ADVANCES IN ENGINEERING SOFTWARE, 2012, 50 : 110 - 130
  • [30] Human Behavior Recognition: Semantics-based Text Copy Detection Method
    Yang, Liu
    Xi, Jie
    2015 FIRST INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE THEORY, SYSTEMS AND APPLICATIONS (CCITSA 2015), 2015, : 158 - 162