• DocumentCode
    2774122
  • Title

    Automated formal verification of scheduling process using finite state machines with datapath (FSMD)

  • Author

    Kim, Youngsik ; Kopuri, Shekhar ; Mansouri, Nazanin

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Syracuse Univ., NY, USA
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    110
  • Lastpage
    115
  • Abstract
    This paper presents a methodology for the formal verification of scheduling during High-Level Synthesis(HLS). A notion of functional equivalence between two Finite State Machines with Datapath (FSMDs) is defined, on the basis of which we propose a methodology to verify scheduling. The functional equivalence between the behavioral specification and the scheduled Control-Data Flow Graph (CDFG) - that is the result of scheduling - is established using their FSMD models. The equivalence conditions are mathematically modeled and implemented in the higher-order specification language of theorem proving environment PVS, integrated with a HLS tool. The proof of correctness of the design is subsequently verified by the PVS proof checker.
  • Keywords
    data flow graphs; finite state machines; formal verification; high level synthesis; theorem proving; PVS proof checker; automated formal verification; behavioral specification; control-data flow graph; equivalence conditions; finite state machines with datapath; high-level synthesis; higher-order specification language; scheduling process; theorem proving environment; Automata; Computer applications; Computer science; Flow graphs; Formal verification; High level synthesis; Libraries; Mathematical model; Processor scheduling; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2004. Proceedings. 5th International Symposium on
  • Print_ISBN
    0-7695-2093-6
  • Type

    conf

  • DOI
    10.1109/ISQED.2004.1283659
  • Filename
    1283659