Partial order reduction for scalable testing of SystemC TLM designs

被引:0
|
作者
Kundu, Sudipta [1 ]
Ganai, Malay [2 ]
Gupta, Rajesh [1 ]
机构
[1] Univ Calif San Diego, La Jolla, CA 92093 USA
[2] NEC Labs, Cupertino, CA 95014 USA
关键词
partial-order reduction; verification; simulation; testing;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A SystemC simulation kernel consists of a deterministic implementation of the scheduler, whose specification is nondeterministic. To leverage testing of a SystemC TLM design, we focus on automatically exploring all possible behaviors of the design for a given data input. We combine static and dynamic partial order reduction techniques with SystemC semantics to intelligently explore a subset of the possible traces, while still being provably sufficient for detecting deadlocks and safety property violations. We have implemented our exploration algorithm in a framework called Satya and have applied it to a variety of examples including the TAC benchmark. Using Satya, we automatically found an assertion violation in a benchmark distributed as a part of the OSCI repository.
引用
收藏
页码:936 / +
页数:2
相关论文
共 50 条
  • [1] Scalable Fault Localization for SystemC TLM Designs
    Le, Hoang M.
    Grosse, Daniel
    Drechsler, Rolf
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 35 - 38
  • [2] Boosting Lazy Abstraction for SystemC with Partial Order Reduction
    Cimatti, Alessandro
    Narasamdya, Iman
    Roveri, Marco
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2011, 6605 : 341 - 356
  • [3] Concolic Testing of SystemC Designs
    Lin, Bin
    Cong, Kai
    Yang, Zhenkun
    Liao, Zhigang
    Zhan, Tao
    Havlicek, Christopher
    Xie, Fei
    [J]. 2018 19TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2018, : 1 - 7
  • [4] A Semantics-based Translation Method for Automated Verification of SystemC TLM Designs
    Gao, Yanyan
    Li, Xi
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (05): : 685 - 695
  • [5] A Semantics-based Translation Method for Automated Verification of SystemC TLM Designs
    Yanyan Gao
    Xi Li
    [J]. Journal of Electronic Testing, 2013, 29 : 685 - 695
  • [6] TLM model order reduction
    Lukashevich, D
    Russer, P
    Cangellaris, A
    [J]. Fields, Networks, Computational Methods, and Systems in Modern Electrodynamics: A TRIBUTE TO LEOPOLD B FELSEN, 2004, 97 : 205 - 217
  • [7] An Effective Model Extraction Method with State Space Compression for Model Checking SystemC TLM Designs
    Gao, Yanyan
    Li, Xi
    [J]. 2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), 2013, : 64 - 71
  • [8] Dependence Analysis and Automated Partitioning for Scalable Formal Analysis of SystemC Designs
    Herber, Paula
    Liebrenz, Timm
    [J]. 2020 18TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2020, : 143 - 148
  • [9] Coverage Metrics for Verification of Concurrent SystemC Designs Using Mutation Testing
    Sen, Alper
    Abadir, Magdy S.
    [J]. 2010 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2010, : 75 - 81
  • [10] Selective Concolic Testing for Hardware Trojan Detection in Behavioral SystemC Designs
    Bin Lin
    Chen, Jinchao
    Xie, Fei
    [J]. PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 19 - 24