DocumentCode
992981
Title
An Equivalence-Checking Method for Scheduling Verification in High-Level Synthesis
Author
Karfa, Chandan ; Sarkar, Dipankar ; Mandal, Chittaranjan ; Kumar, Pramod
Author_Institution
Indian Inst. of Technol., Kharagpur
Volume
27
Issue
3
fYear
2008
fDate
3/1/2008 12:00:00 AM
Firstpage
556
Lastpage
569
Abstract
A formal method for checking equivalence between a given behavioral specification prior to scheduling and the one produced by the scheduler is described. Finite state machine with data path (FSMD) models have been used to represent both the behaviors. The method consists of introducing cutpoints in one FSMD, visualizing its computations as concatenation of paths from cutpoints to cutpoints, and identifying equivalent finite path segments in the other FSMD; the process is then repeated with the FSMDs interchanged. Unlike many other reported techniques, this method is strong enough to work when path segments in the original behavior are merged, a common feature of scheduling. It is also capable of verifying several arithmetic transformations and many code-motion techniques employed during scheduling. Correctness and complexity of the method have been dealt with. Experimental results for several high-level synthesis benchmarks demonstrate the effectiveness of the method.
Keywords
data visualisation; finite state machines; formal specification; formal verification; high level synthesis; scheduling; FSMD; arithmetic transformation; behavioral specification; code-motion techniques; data visualization; equivalence-checking method; finite state machine-data path model; formal method; high-level synthesis; scheduling verification; Equivalence Checking; Equivalence checking; FSMD models; Formal Verification; High-level Synthesis; Scheduling; finite state machine with data path (FSMD) models; formal verification; high-level synthesis (HLS); scheduling;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2007.913390
Filename
4391074
Link To Document