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 条
  • [31] X-ray fluorescence spectroscopy enables RoHS action-level analysis
    Bogert, Jim
    CONNECTOR SPECIFIER, 2007, 23 (03) : 16 - 18
  • [32] Design, synthesis and verification of a smart imaging core using SystemC
    Wido Kruijtzer
    Victor Reyes
    Winfried Gehrke
    Design Automation for Embedded Systems, 2005, 10 : 127 - 155
  • [33] A power estimation methodology for SystemC transaction level models
    Dhanwada, N
    Lin, IC
    Narayanan, V
    2005 International Conference on Hardware/Software Codesign and System Synthesis, 2005, : 142 - 147
  • [34] Analysis of Permanent Faults in Transaction Level SystemC Models
    Hajisheykhi, Reza
    Ebnenasir, Ali
    Kulkarni, Sandeep S.
    2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW), 2014, : 154 - 160
  • [35] The use of SystemC for design verification and integration test of IP-cores
    Fin, A
    Fummi, F
    Signoretto, D
    14TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2001, : 76 - 80
  • [36] STBus transaction level models using systemC2.0
    Boussetta, H
    Abid, M
    Layouni, F
    Pistrito, C
    16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 347 - 350
  • [37] Integration of instruction set simulators into SystemC high level models
    Oussorov, I
    Raab, W
    Hachmann, U
    Kravtsov, A
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 126 - 129
  • [38] Implementation of Transaction Level AMBA Bus Models Using SystemC
    He Zhen 1
    2. State Key Laboratory of Software Engineering
    WuhanUniversityJournalofNaturalSciences, 2004, (02) : 198 - 202
  • [39] Facilitating the design of fault tolerance in transaction level SystemC programs
    Ebnenasir, Ali
    Hajisheykhi, Reza
    Kulkarni, Sandeep S.
    THEORETICAL COMPUTER SCIENCE, 2013, 496 : 50 - 68
  • [40] System-level modeling and design using SysML and SystemC
    Raslan, Waseem
    Sameh, Ahmed
    2007 INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, VOLS 1 AND 2, 2007, : 504 - +