An assertion-based verification methodology for system-level design

被引:6
作者
Gharehbaghi, Amir Masoud [1 ]
Yaran, Benyamin Hamdin [1 ]
Hessabi, Shaahin [1 ]
Goudarzi, Maziar [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
关键词
assertion-based verification; system-level assertion; system-level verification; system-level design; CHECKING;
D O I
10.1016/j.compeleceng.2007.02.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we integrate an assertion-based verification methodology with our object-oriented system-level synthesis methodology to address the problem of HW/SW co-verification. In this direction a system-level assertion language is defined. The system-level assertions can be used to monitor the current state of system or flow of transactions. These assertions are automatically converted to "monitor hardware" or "monitor software" during the system-level synthesis process depending on their type and also synthesis style of their corresponding functions. The synthesized assertions are functionally equivalent to their original system-level assertions, and hence, can be reused to verify the system after HW/SW synthesis and also at run-time after system manufacturing. This way, not only system-level assertions are reused in lower-levels of abstraction, but also run-time verification of system is provided. In this paper, we describe the system-level assertion language and explain the corresponding synthesis method in our object-oriented system-level synthesis methodology; however the concept can be applied to any system-level design methodology with modifications to assertion types and synthesis method. (c) 2007 Elsevier Ltd. All rights reserved.
引用
收藏
页码:269 / 284
页数:16
相关论文
共 21 条
  • [1] [Anonymous], 2003, INT TECHN ROADM SEM
  • [2] [Anonymous], Property Specification Patterns
  • [3] Ara K, 2003, DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, P82
  • [4] Networks on chips: A new SoC paradigm
    Benini, L
    De Micheli, G
    [J]. COMPUTER, 2002, 35 (01) : 70 - +
  • [5] Combining system level modeling with assertion based verification
    Dahan, A
    Geist, D
    Gluhovsky, L
    Pidan, D
    Shapir, G
    Wolfsthal, Y
    [J]. 6th International Symposium on Quality Electronic Design, Proceedings, 2005, : 310 - 315
  • [6] Contract-checking wrappers for C++ classes
    Edwards, SH
    Sitaraman, M
    Weide, BW
    Hollingsworth, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (11) : 794 - 810
  • [7] Automated synthesis of assertion monitors using visual specifications
    Gadkari, AA
    Ramesh, S
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 390 - 395
  • [8] Goudarzi M, 2005, LECT NOTES COMPUT SC, V3553, P394
  • [9] Goudarzi M, 2004, J UNIVERS COMPUT SCI, V10, P1123
  • [10] Overhead-free polymorphism in network-on-chip implementation of object-oriented models
    Goudarzi, M
    Hessabi, S
    Mycroft, A
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1380 - 1381