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 条
  • [1] Design for verification of SystemC transaction level models
    Habibi, A
    Tahar, S
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 560 - +
  • [2] SystemC transaction level models and RTL verification
    Swan, Stuart
    43rd Design Automation Conference, Proceedings 2006, 2006, : 90 - 92
  • [3] Verification of transaction-level SystemC models using RTL testbenches
    Jindal, R
    Jain, K
    FIRST ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2003, : 199 - 203
  • [4] Action-Level Intention Selection for BDI Agents
    Yao, Yuan
    Logan, Brian
    AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 1227 - 1236
  • [5] A Framework for the Functional Verification of SystemC Models
    Francesco Bruschi
    Fabrizio Ferrandi
    Donatella Sciuto
    International Journal of Parallel Programming, 2005, 33 : 667 - 695
  • [6] A framework for the functional verification of SystemC models
    Bruschi, F
    Ferrandi, F
    Sciuto, D
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (06) : 667 - 695
  • [7] Clualifying precision of abstract SystemC models using the SystemC verification standard
    Carbognani, F
    Lennard, CK
    Ip, CN
    Cochrane, A
    Bates, P
    DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2003, : 88 - 94
  • [8] Design for verification of a PCI bus in SystemC
    Oumalou, K
    Habibi, A
    Tahar, S
    2004 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2004, : 201 - 204
  • [9] Evidence for action-level imitation of temporally morphed throwing movements
    Lestou, V
    Pollick, FE
    Vogt, S
    JOURNAL OF COGNITIVE NEUROSCIENCE, 2002, : 116 - 116
  • [10] Interactive probes: Towards action-level evaluation for dialogue systems
    Liesenfeld, Andreas
    Dingemanse, Mark
    DISCOURSE & COMMUNICATION, 2024, 18 (06) : 954 - 964