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 条
  • [41] Reactivity in SystemC transition-level models
    Doucet, Frederic
    Shyamasundar, R. K.
    Krueger, Ingolf H.
    Joshi, Saurabh
    Gupta, Rajesh K.
    [J]. HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2008, 4899 : 34 - +
  • [42] A new synchronization policy between PSL checkers and SystemC designs at transaction level
    Lahbib, Younes
    Ghrab, Mohamed-Arafet
    Hechkel, Maher
    Ghenassia, Frank
    Tourki, Rached
    [J]. IEEE DTIS: 2006 INTERNATIONAL CONFERENCE ON DESIGN & TEST OF INTEGRATED SYSTEMS IN NANOSCALE TECHNOLOGY, PROCEEDINGS, 2006, : 85 - 90
  • [43] Transaction Level Modeling and Performance Analysis in SystemC of IEEE 802.15.4 Wireless Standard
    Mignogna, A.
    Conti, M.
    D'Angelo, M.
    Baleani, M.
    Ferrari, A.
    [J]. 11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 839 - +
  • [44] A cycle-accurate transaction level SystemC model for a serial communication bus
    Aziz, Syed Mahfuzul
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (05) : 790 - 802
  • [45] A Novel Approach to Estimate Power Consumption using SystemC Transaction Level Modelling
    Chandoke, Nidhi
    Sharma, Ashish Kumar
    [J]. 2015 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2015,
  • [46] Reusing RTL Assertion Checkers for Verification of SystemC TLM Models
    Nicola Bombieri
    Franco Fummi
    Valerio Guarnieri
    Graziano Pravadelli
    Francesco Stefanni
    Tara Ghasempouri
    Michele Lora
    Giovanni Auditore
    Mirella Negro Marcigaglia
    [J]. Journal of Electronic Testing, 2015, 31 : 167 - 180
  • [47] The improvement for transaction level verification functional coverage
    Wang, ZH
    Ye, YZ
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 5850 - 5853
  • [48] Design for verification in system-level models and RTL
    Mathur, Anmol
    Krishnaswamy, Venkat
    [J]. 2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 193 - 198
  • [49] Formal verification of probabilistic SystemC models with statistical model checking
    Van Chan Ngo
    Legay, Axel
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (03)
  • [50] Reusing RTL Assertion Checkers for Verification of SystemC TLM Models
    Bombieri, Nicola
    Fummi, Franco
    Guarnieri, Valerio
    Pravadelli, Graziano
    Stefanni, Francesco
    Ghasempouri, Tara
    Lora, Michele
    Auditore, Giovanni
    Marcigaglia, Mirella Negro
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2015, 31 (02): : 167 - 180