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 条
  • [21] A framework for the functional verification of SystemC models
    Bruschi, F
    Ferrandi, F
    Sciuto, D
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (06) : 667 - 695
  • [22] Systematic transaction level modeling of embedded systems with SystemC
    Klingauf, W
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 566 - 567
  • [23] Transaction Level Modeling for Early Verification on Embedded System Design
    Abdurohman, Maman
    Kuspriyanto
    Sutikno, Sarwono
    Sasongko, Arif
    [J]. PROCEEDINGS OF THE 8TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, 2009, : 277 - +
  • [24] Standard-compliant Parallel SystemC simulation of Loosely-Timed Transaction Level Models
    Busnot, Gabriel
    Sassolas, Tanguy
    Ventroux, Nicolas
    Moy, Matthieu
    [J]. 2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 363 - 368
  • [25] Clualifying precision of abstract SystemC models using the SystemC verification standard
    Carbognani, F
    Lennard, CK
    Ip, CN
    Cochrane, A
    Bates, P
    [J]. DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2003, : 88 - 94
  • [26] Design for verification of a PCI bus in SystemC
    Oumalou, K
    Habibi, A
    Tahar, S
    [J]. 2004 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2004, : 201 - 204
  • [27] Idea: Simulation Based Security Requirement Verification for Transaction Level Models
    Loinig, Johannes
    Steger, Christian
    Weiss, Reinhold
    Haselsteiner, Ernst
    [J]. ENGINEERING SECURE SOFTWARE AND SYSTEMS, 2011, 6542 : 264 - +
  • [28] Modeling and Analyzing Timing Faults in Transaction Level SystemC Programs
    Hajisheykhi, Reza
    Ebnenasir, Ali
    Kulkarni, Sandeep S.
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2013, 2013, 8255 : 344 - 347
  • [29] System prototyping based on SystemC transaction-level modeling
    Liang, Liang
    Zhou, Bo
    Zhou, Xue-Gong
    Peng, Cheng-Lian
    [J]. FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 2, 2006, : 764 - +
  • [30] Exploring design space using transaction level models
    Zhang, YH
    Dong, L
    Yu, G
    Wang, DS
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 589 - 599