DocumentCode
3500855
Title
A formal verification method of scheduling in high-level synthesis
Author
Karfa, C. ; Mandal, C. ; Sarkar, D. ; Pentakota, S.R. ; Reade, Chris
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur
fYear
2006
fDate
27-29 March 2006
Lastpage
78
Abstract
This paper describes a formal method for checking the equivalence between the finite state machine with datapath (FSMD) model of the high-level behavioural specification and the FSMD model of the behaviour transformed by the scheduler. The method consists in introducing cutpoints in one FSMD, visualizing its computations as concatenation of paths from cutpoints to cutpoints and finally, identifying equivalent finite path segments in the other FSMD; the process is then repeated with the FSMDs interchanged. The method is strong enough to accommodate merging of the segments in the original behaviour by the typical scheduler such as DLS, a feature very common in scheduling but not captured by many works reported in the literature. It also handles arithmetic transformations
Keywords
finite state machines; formal specification; formal verification; high level synthesis; FSMD model; arithmetic transformations; finite path segments; finite state machine; formal verification method; high-level behavioural specification; high-level synthesis; Arithmetic; Automata; Automatic control; Data visualization; Flow graphs; Formal verification; High level synthesis; Merging; Processor scheduling; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Electronic Design, 2006. ISQED '06. 7th International Symposium on
Conference_Location
San Jose, CA
Print_ISBN
0-7695-2523-7
Type
conf
DOI
10.1109/ISQED.2006.10
Filename
1613116
Link To Document