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
关键词
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 条
  • [31] Advanced Assertion-Based Design for Mixed-Signal Verification
    Jesser, Alexander
    Laemmermann, Stefan
    Pacholik, Alexander
    Weiss, Roland
    Ruf, Juergen
    Hedrich, Lars
    Fengler, Wolfgang
    Kropf, Thomas
    Rosenstiel, Wolfgang
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2008, E91A (12) : 3548 - 3555
  • [32] Security and Fault Diagnosis-Based Assertion-Based Verification for FPGA
    Zhang, Shasha
    Cao, Liang
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 478 - 481
  • [33] Assertion-Based Verification for SoC Models and Identification of Key Events
    Pierre, Laurence
    Chabot, Martial
    2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 54 - 61
  • [34] 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
  • [35] Automatic Asset Identification for Assertion-Based SoC Security Verification
    Ayalasomayajula, Avinash
    Dipu, Nusrat Farzana
    Tehranipoor, Mark M.
    Farahmandi, Farimah
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (10) : 3264 - 3277
  • [36] Interactive test-bench synthesis for assertion-based verification
    Banerjee, A
    Chakravorty, S
    Pal, H
    Dasgupta, P
    INDICON 2005 PROCEEDINGS, 2005, : 317 - 321
  • [37] Panel: Assertion-based verification -what's the big deal?
    Shukla, Sandeep
    Hu, Alan J.
    Abrahams, Jacob
    Ashar, Pranav
    Foster, Harry
    Landver, Avner
    Pixley, Carl
    Proceedings - IEEE International High-Level Design Validation and Test Workshop, HLDVT, 2006,
  • [38] A Dynamic Assertion-Based Verification Platform for Validation of UML Designs
    Banerjee, Ansuman
    Ray, Sayak
    Dasgupta, Pallab
    Chakrabarti, Partha Pratim
    Ramesh, S.
    Ganesan, P. Vignesh V.
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2008, 5311 : 222 - 227
  • [39] Automatic assume guarantee analysis for assertion-based formal verification
    Wang, Dong
    Levitt, Jeremy
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 561 - 566
  • [40] Uncovering Bugs in P4 Programs with Assertion-based Verification
    Freire, Lucas
    Neves, Miguel
    Leal, Lucas
    Levchenko, Kirill
    Schaeffer-Filho, Alberto
    Barcellos, Marinho
    PROCEEDINGS OF THE SYMPOSIUM ON SDN RESEARCH (SOSR'18), 2018,