On-line assertion-based verification with proven correct monitors

被引:0
|
作者
Borrione, D [1 ]
Liu, M [1 ]
Morin-Allory, K [1 ]
Ostier, P [1 ]
Fesquet, L [1 ]
机构
[1] TIMA, F-38031 Grenoble, France
来源
ENABLING TECHNOLOGIES FOR THE NEW KNOWLEDGE SOCIETY | 2005年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the context of embedded systems design, the authors developed an original method for generating hardware that monitors signals whose behavior is specified by logical and temporal properties written in PSL. The method is based on a library of primitive digital components, and a technique to interconnect them, both formally proven correct with respect to the mathematical semantics of PSL. The resulting digital module can be properly connected to the signals of the design under scrutiny. Monitoring runs concurrently with the observed signals, and notifies its environment whether the property checking is terminated or is still pending. A prototype implementation on a FPGA platform provides enough execution efficiency to allow the verification of a system on a chip running its own software. In this method, on-line monitoring imposes a circuit overhead that increases gracefully with the number of nested PSL operators, and the upper bound of the temporal observation window after property triggering.
引用
收藏
页码:125 / 143
页数:19
相关论文
共 50 条
  • [21] Assertion-Based Verification for System-Level Designs
    Sohofi, Hassan
    Navabi, Zainalabedin
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 582 - 588
  • [22] Towards Assertion-Based Verification of Heterogeneous System Designs
    Laemmermann, Stefan
    Ruf, Juergen
    Kropf, Thomas
    Rosenstiel, Wolfgang
    Viehl, Alexander
    Jesser, Alexander
    Hedrich, Lars
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1171 - 1176
  • [23] RTL property abstraction for TLM assertion-based verification
    Bombieri, Nicola
    Filippozzi, Riccardo
    Pravadelli, Graziano
    Stefanni, Francesco
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 85 - 90
  • [24] Assertion-based verification for the SpaceCAKE multiprocessor - A case study
    Kulkarni, Milind
    Bommi, Benita J.
    HARDWARE AND SOFTWARE VERIFICATION AND TESTING, 2006, 3875 : 43 - 55
  • [25] Defining and Providing Coverage for Assertion-Based Dynamic Verification
    Tong, Jason G.
    Boule, Marc
    Zilic, Zeljko
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2010, 26 (02): : 211 - 225
  • [26] An assertion-based verification methodology for system-level design
    Gharehbaghi, Amir Masoud
    Yaran, Benyamin Hamdin
    Hessabi, Shaahin
    Goudarzi, Maziar
    COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (04) : 269 - 284
  • [27] Omnibus verification policies: A flexible, configurable approach to assertion-based software verification
    Wilson, T
    Maharaj, S
    Clark, RG
    SEFM 2005: THIRD IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2005, : 150 - 159
  • [28] Debugger supports assertion-based system-on-chip verification
    Moretti, G
    EDN, 2003, 48 (08) : 22 - 22
  • [29] Hybrid, incremental assertion-based verification for TLM design flows
    Bombieri, Nicola
    Fummi, Franco
    Pravadelli, Graziano
    Fedeli, Andrea
    IEEE DESIGN & TEST OF COMPUTERS, 2007, 24 (02): : 140 - 152
  • [30] Assertion-based verification of a 32 thread SPARC™ CMT microprocessor
    Turumella, Babu
    Sharma, Mukesh
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 256 - 261