Title :
On-line assertion-based verification with proven correct monitors
Author :
Borrione, Dominique ; Miao Liu ; Morin-Allory, Katell ; Ostier, P. ; Fesquet, Laurent
Author_Institution :
TIMA, Grenoble
Abstract :
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
Keywords :
embedded systems; field programmable gate arrays; formal specification; program verification; specification languages; system monitoring; FPGA platform; PSL operators; embedded systems design; online assertion verification; property checking; property triggering; Embedded system; Field programmable gate arrays; Hardware; Integrated circuit interconnections; Monitoring; Signal design; Signal generators; Software libraries; Software prototyping; Upper bound;
Conference_Titel :
Information and Communications Technology, 2005. Enabling Technologies for the New Knowledge Society: ITI 3rd International Conference on
Conference_Location :
Cairo
Print_ISBN :
0-7803-9270-1
DOI :
10.1109/ITICT.2005.1609620