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 条
  • [31] SystemC/TLM flow for SoC Design and Verification
    Soto, Manuel F.
    Rodriguez, J. Agustin
    Fillottrani, Pablo R.
    [J]. PROCEEDINGS OF THE 2015 ARGENTINE SCHOOL OF MICRO-NANOELECTRONICS, TECHNOLOGY AND APPLICATIONS (EAMTA), 2015, : 37 - 42
  • [32] Verification strategy determination using dependence analysis of transaction-level models
    Regimbal, S
    Savaria, Y
    Bois, G
    [J]. 4TH IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2004, : 87 - 92
  • [33] PSCV: A Runtime Verification Tool for Probabilistic SystemC Models
    Van Chan Ngo
    Legay, Axel
    Joloboff, Vania
    [J]. COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 : 84 - 91
  • [34] From TLM to FPGA:: Rapid prototyping with SystemC and transaction level modeling
    Klingauf, W
    Günzel, R
    [J]. FPT 05: 2005 IEEE International Conference on Field Programmable Technology, Proceedings, 2005, : 285 - 286
  • [35] Modeling of Transaction Level SystemC Modules and Transactional Channels with Petri nets
    Bennour, Imed
    Tourki, Rached
    [J]. SCS: 2008 2ND INTERNATIONAL CONFERENCE ON SIGNALS, CIRCUITS AND SYSTEMS, 2008, : 484 - 489
  • [36] Verification method of systemC modeling in digital ASICs design
    Luo, Kun
    Cao, Yang
    Yin, Jian-Hua
    Huang, Tian-Xi
    Zhao, Lei
    [J]. Wuhan Daxue Xuebao (Lixue Ban)/Journal of Wuhan University (Natural Science Edition), 2002, 48 (03):
  • [37] SCBench: A Benchmark Design Suite for SystemC Verification and Validation
    Lin, Bin
    Xie, Fei
    [J]. 2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 440 - 445
  • [38] Modeling, Design and Verification Platform using SystemC AMS
    Li, Yao
    Iskander, Ramy
    Louerat, Marie-Minerve
    [J]. PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 39 - 46
  • [39] Analysis of System Bus Transaction Vulnerability in SystemC TLM Design Platform
    Chen, Yung-Yuan
    Hsu, Chung-Hsien
    Leu, Kuen-Long
    [J]. CEA'09: PROCEEDINGS OF THE 3RD WSEAS INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS, 2009, : 284 - +
  • [40] From VHDL register transfer level to SystemC transaction level modeling: a comparative case study
    Calazans, N
    Moreno, E
    Hessel, F
    Rosa, V
    Moraes, F
    Carara, E
    [J]. 16TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2003, PROCEEDINGS, 2003, : 355 - 360