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 条
  • [1] A Semantics-based Translation Method for Automated Verification of SystemC TLM Designs
    Yanyan Gao
    Xi Li
    Journal of Electronic Testing, 2013, 29 : 685 - 695
  • [2] A comparison of two SystemC/TLM semantics for formal verification
    Helmstetter, Claude
    Ponsini, Olivier
    MEMOCODE'08: SIXTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2008, : 59 - +
  • [3] A schedulerless semantics of TLM models written in SystemC via translation into LOTOS
    Ponsini, Olivier
    Serwe, Wendelin
    FM 2008: FORMAL METHODS, PROCEEDINGS, 2008, 5014 : 278 - 293
  • [4] Semantics-Based Automated Service Discovery
    Paliwal, Aabhas V.
    Shafiq, Basit
    Vaidya, Jaideep
    Xiong, Hui
    Adam, Nabil
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2012, 5 (02) : 260 - 275
  • [5] Semantics-based Automated Web Testing
    Guo, Hai-Feng
    Ouyang, Qing
    Siy, Harvey
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (188): : 59 - 74
  • [6] Assertion based verification of PSL for SystemC designs
    Habibi, A
    Gawanmeh, A
    Tahar, S
    2004 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2004, : 177 - 180
  • [7] Overfitting in semantics-based automated program repair
    Xuan Bach D. Le
    Ferdian Thung
    David Lo
    Claire Le Goues
    Empirical Software Engineering, 2018, 23 : 3007 - 3033
  • [8] Overfitting in Semantics-based Automated Program Repair
    Le, Xuan-Bach D.
    Thung, Ferdian
    Lo, David
    Le Goues, Claire
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 163 - 163
  • [9] Overfitting in semantics-based automated program repair
    Le, Xuan Bach D.
    Thung, Ferdian
    Lo, David
    Le Goues, Claire
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) : 3007 - 3033
  • [10] Semantics-based generation of verification conditions by program specialization
    De Angelis, E.
    Fioravanti, F.
    Pettorossi, A.
    Proietti, M.
    PROCEEDINGS OF THE 17TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2015), 2015, : 91 - 102