DocumentCode :
2297628
Title :
Theorem proving guided development of formal assertions in a resource-constrained scheduler for high-level synthesis
Author :
Narasimhan, N. ; Teica, Elena ; Radhakrishnan, Rathnakumar ; Govindarajan, Sathya ; Vemuri, Ranga
Author_Institution :
Dept. of Electr. & Comput. Eng., Cincinnati Univ., OH, USA
fYear :
1998
fDate :
5-7 Oct 1998
Firstpage :
392
Lastpage :
399
Abstract :
A formal specification and a proof of correctness of the widely-used force-directed list scheduling (FDLS) algorithm for resource-constrained scheduling in high-level synthesis systems is presented. The proof effort is conducted using a higher-order logic theorem prover. During the proof effort many interesting properties of the FDLS algorithm are discovered. These properties constitute a detailed set of formal assertions and invariants that should hold at various steps in the FDLS algorithm. They are then inserted as programming assertions in the implementation of the FDLS algorithm in a production-strength high-level synthesis system. When turned on, the programming assertions (1) certify whether a specific run of the FDLS algorithm produced correct schedules and, (2) in the event of failure, help discover and isolate errors in the FDLS implementation
Keywords :
computational complexity; formal specification; formal verification; high level synthesis; theorem proving; force-directed list scheduling algorithm; formal assertions; formal specification; high-level synthesis; invariants; programming assertions; proof of correctness; resource-constrained scheduler; theorem proving guided development; Contracts; Digital systems; Error correction; Formal verification; High level synthesis; Logic; Monitoring; Power system interconnection; Software systems; Tail;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1998. ICCD '98. Proceedings. International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-8186-9099-2
Type :
conf
DOI :
10.1109/ICCD.1998.727079
Filename :
727079
Link To Document :
بازگشت