DocumentCode
2242055
Title
Formal verification of embedded systems based on CFSM networks
Author
Balarin, Felice ; Hsieh, Harry ; Jurecska, Attila ; Lavagno, Luciano ; Sangiovanni-Vincentelli, Alberto
Author_Institution
Cadence Berkeley Lab., USA
fYear
1996
fDate
3-7 Jun, 1996
Firstpage
568
Lastpage
571
Abstract
Both timing and functional properties are essential to characterize the correct behavior of an embedded system. Verification is in general performed either by simulation, or by bread-boarding. Given the safety requirements of such systems, a formal proof that the properties are indeed satisfied is highly desirable. In this paper, we present a formal verification methodology for embedded systems. The formal model for the behavior of the system used in POLIS is a network of Codesign Finite State Machines (CFSM). This model is translated into automata, and verified using automata-theoretic techniques. An industrial embedded system is verified using the methodology. We demonstrate that abstractions and separation of timing and functionality is crucial for the successful use of formal verification for this example. We also show that in POLIS abstractions and separation of timing and functionality can be done by simple syntactic modification of the representation of the system
Keywords
digital simulation; finite state machines; formal specification; formal verification; logic design; real-time systems; CFSM networks; POLIS; abstractions; automata-theoretic techniques; bread-boarding; codesign finite state machines; embedded systems; formal model; formal proof; formal verification; functional properties; functionality; industrial embedded system; safety requirements; simulation; timing; Automata; Embedded system; Formal verification; Laboratories; Magnetic properties; Magnetic separation; Permission; Safety; Timing; Virtual prototyping;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference Proceedings 1996, 33rd
Conference_Location
Las Vegas, NV
ISSN
0738-100X
Print_ISBN
0-7803-3294-6
Type
conf
DOI
10.1109/DAC.1996.545640
Filename
545640
Link To Document