Design and verification of SystemC trans action-level models

被引:46
|
作者
Habibi, A [1 ]
Tahar, S [1 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ H3K 2H7, Canada
关键词
SystemC; system-level design; system-level verification; transaction-level modeling;
D O I
10.1109/TVLSI.2005.863187
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transaction-level modeling allows exploring several SoC design architectures, leading to better performance and easier verification of the final product. In this paper, we present an approach to design and verify SystemC models at the transaction level. We integrate the verification as part of the design flow where we first model both the design and the properties (written in Property Specification language) in Unifed Modeling Language (UML); then, we translate them into an intermediate format modeled with AsmL [language based on Abstract State Machines (ASM)]. The AsmL model is used to generate a finite state machine of the design, including the properties. Checking the correctness of the properties is performed on the fly while generating the state machine. Finally, we translate the verified design to SystemC and map the properties to a set of assertions (as monitors in C#) that can be reused to validate the design at lower levels by simulation. For existing SystemC designs, we propose to translate the code back to AsmL in order to apply the same verification approach. At the SystemC level, we also present a genetic algorithm to enhance the assertions coverage. We will ensure the soundness of our approach by proving the correctness of the SystemC-to-AsmL and AsmL-to-SystemC transformations. We illustrate our approach on two case studies including the PCI bus standard and a master/slave generic architecture from the SystemC library.
引用
收藏
页码:57 / 68
页数:12
相关论文
共 50 条
  • [21] Reactivity in SystemC transition-level models
    Doucet, Frederic
    Shyamasundar, R. K.
    Krueger, Ingolf H.
    Joshi, Saurabh
    Gupta, Rajesh K.
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2008, 4899 : 34 - +
  • [22] Action-Level Real-Time Network-on-Chip Modeling
    Gholami, Soroosh
    Sarjoughian, Hessam S.
    SIMULATION MODELLING PRACTICE AND THEORY, 2017, 77 : 272 - 291
  • [23] Reusing RTL Assertion Checkers for Verification of SystemC TLM Models
    Nicola Bombieri
    Franco Fummi
    Valerio Guarnieri
    Graziano Pravadelli
    Francesco Stefanni
    Tara Ghasempouri
    Michele Lora
    Giovanni Auditore
    Mirella Negro Marcigaglia
    Journal of Electronic Testing, 2015, 31 : 167 - 180
  • [24] Design for verification in system-level models and RTL
    Mathur, Anmol
    Krishnaswamy, Venkat
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 193 - 198
  • [25] Formal verification of probabilistic SystemC models with statistical model checking
    Van Chan Ngo
    Legay, Axel
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (03)
  • [26] A new approach for design and verification of transaction level models
    Kakoee, Mohammad Reza
    Shojaei, Hamid
    Ghasemzadeh, Hassan
    Sirjani, Marjan
    Navabl, Zainalabedin
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3760 - 3763
  • [27] Reusing RTL Assertion Checkers for Verification of SystemC TLM Models
    Bombieri, Nicola
    Fummi, Franco
    Guarnieri, Valerio
    Pravadelli, Graziano
    Stefanni, Francesco
    Ghasempouri, Tara
    Lora, Michele
    Auditore, Giovanni
    Marcigaglia, Mirella Negro
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2015, 31 (02): : 167 - 180
  • [28] The Design and Verification of Packet Processing Engine Model Using SystemC
    Ma, Pei-Jun
    Zhao, Qing-He
    Fan, Yong
    Liu, Meng
    Li, Kang
    2011 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND CONTROL (ICECC), 2011, : 1099 - 1101
  • [29] Design, synthesis and verification of a smart imaging core using SystemC
    Kruijtzer, Wido
    Reyes, Victor
    Gehrke, Winfried
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2005, 10 (2-3) : 127 - 155
  • [30] A COMPARISON BETWEEN OSHA-COMPLIANCE CRITERIA AND ACTION-LEVEL DECISION CRITERIA
    ROCK, JC
    AMERICAN INDUSTRIAL HYGIENE ASSOCIATION JOURNAL, 1982, 43 (05): : 297 - 313