Design for verification of SystemC transaction level models

被引:11
|
作者
Habibi, A [1 ]
Tahar, S [1 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, 1455 Maisonneuve W, Montreal, PQ H3G 1M8, Canada
关键词
D O I
10.1109/DATE.2005.112
中图分类号
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. In the proposed approach, we first model both the design and the properties (written in PSL) in UML. Then, we translate them into an intermediate format modeled with Abstract State Machines (ASM). The ASM model is used to generate an FSM 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 re-used to validate the design at lower levels through simulation. We illustrate our approach on two case studies including the PCI bus standard and a generic Master/Slave architecture from the SystemC library.
引用
收藏
页码:560 / +
页数:2
相关论文
共 50 条
  • [1] SystemC transaction level models and RTL verification
    Swan, Stuart
    [J]. 43rd Design Automation Conference, Proceedings 2006, 2006, : 90 - 92
  • [2] Verification of transaction-level SystemC models using RTL testbenches
    Jindal, R
    Jain, K
    [J]. FIRST ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2003, : 199 - 203
  • [3] Design and verification of SystemC trans action-level models
    Habibi, A
    Tahar, S
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (01) : 57 - 68
  • [4] A new approach for design and verification of transaction level models
    Kakoee, Mohammad Reza
    Shojaei, Hamid
    Ghasemzadeh, Hassan
    Sirjani, Marjan
    Navabl, Zainalabedin
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3760 - 3763
  • [5] A Transaction Level Assertion Verification Framework in SystemC: an Application Study
    Tomasena, K.
    Sevillano, J. F.
    Perez, J.
    Cortes, A.
    Velez, I.
    [J]. 2009 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN CIRCUITS, ELECTRONICS AND MICRO-ELECTRONICS, 2009, : 75 - +
  • [6] SystemC transaction level modeling and verification of IEEE 802.15.3 MAC
    Yu Wei
    He Guanghui
    Xu Ningyi
    Zhou Zucheng
    [J]. 2006 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1-4: VOL 1: SIGNAL PROCESSING, 2006, : 2554 - 2558
  • [7] Analysis of Permanent Faults in Transaction Level SystemC Models
    Hajisheykhi, Reza
    Ebnenasir, Ali
    Kulkarni, Sandeep S.
    [J]. 2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW), 2014, : 154 - 160
  • [8] A power estimation methodology for SystemC transaction level models
    Dhanwada, N
    Lin, IC
    Narayanan, V
    [J]. 2005 International Conference on Hardware/Software Codesign and System Synthesis, 2005, : 142 - 147
  • [9] STBus transaction level models using systemC2.0
    Boussetta, H
    Abid, M
    Layouni, F
    Pistrito, C
    [J]. 16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 347 - 350
  • [10] Implementation of Transaction Level AMBA Bus Models Using SystemC
    He Zhen 1
    2. State Key Laboratory of Software Engineering
    [J]. Wuhan University Journal of Natural Sciences, 2004, (02) : 198 - 202