• 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