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 条
  • [41] Teaching system-level design using SpecC and SystemC
    Walstrom, RD
    Schneider, J
    Rover, DT
    2005 IEEE International Conference on Microelectronic Systems Education, Proceedings, 2005, : 95 - 96
  • [42] System-Level Development and Verification of the FlexRay Communication Controller Model Based on SystemC
    Kim, Woo Sik
    Kim, Hyun Ah
    Ahn, Jin-Ho
    Moon, Byungin
    FGCN: PROCEEDINGS OF THE 2008 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING, VOLS 1 AND 2, 2008, : 620 - +
  • [43] A SystemC Content Addressable Memory Power Estimation Tool for Early Design Verification
    Tung, I-Jui
    Sio, Kam-Tou
    Peng, Chin-Hung
    Lai, Feipei
    PROCEEDINGS OF THE 2010 IEEE ASIA PACIFIC CONFERENCE ON CIRCUIT AND SYSTEM (APCCAS), 2010, : 300 - 303
  • [44] Generation of SystemC Simulation Models From Service Level UML Diagrams
    Carvalho, Rafael
    Alencar, Rebeca
    Sarmento, Adriano
    2018 VIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2018), 2018, : 114 - 121
  • [45] An Executable Semantics of SystemC Transaction Level Models and Its Applications with VERDS
    Zeng, Naiju
    Zhang, Wenhui
    2014 19TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2014), 2014, : 198 - 201
  • [46] Mixed-signal System Verification by SystemC/SystemC-AMS and HSIM-VCS in Near Field Communication Tag Design
    Bi, Zhaori
    Li, Wei
    Zhou, Dian
    Zeng, Xuan
    Wang, Sheng-Guo
    2013 IEEE 10TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2013,
  • [47] High level system-on-chip design using UML and SystemC
    Correa, Blanca Alicia
    Eusse, Juan Fernando
    Munera, Danny
    Aedo, Jose Edinson
    Velez, Juan Fernando
    CERMA 2007: ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE, PROCEEDINGS, 2007, : 740 - 745
  • [48] A Design and Verification Methodology for Mixed-Signal Systems Using SystemC-AMS
    Li, Yao
    Iskander, Ramy
    Javid, Farakh
    Louerat, Marie-Minerve
    MODELS, METHODS, AND TOOLS FOR COMPLEX CHIP DESIGN: SELECTED CONTRIBUTIONS FROM FDL 2012, 2014, 265 : 89 - 108
  • [49] SoC-Level Fault Injection Methodology in SystemC Design Platform
    Chen, Yung-Yuan
    Wang, Yi-Chiang
    Peng, Aan-Min
    7TH INTERNATIONAL CONFERENCE ON SYSTEM SIMULATION AND SCIENTIFIC COMPUTING ASIA SIMULATION CONFERENCE 2008, VOLS 1-3, 2008, : 680 - 687
  • [50] Dialog-to-Actions: Building Task-Oriented Dialogue System via Action-Level Generation
    Hua, Yuncheng
    Xi, Xiangyu
    Jiang, Zheng
    Zhang, Guanwei
    Sun, Chaobo
    Wan, Guanglu
    Ye, Wei
    PROCEEDINGS OF THE 46TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, SIGIR 2023, 2023, : 3255 - 3259