DocumentCode :
2091492
Title :
Data-Flow Driven Equivalence Checking for Verification of Code Motion Techniques
Author :
Karfa, Chandan ; Sarkar, Dipankar ; Mandal, Chittaranjan
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Kharagpur, Kharagpur, India
fYear :
2010
fDate :
5-7 July 2010
Firstpage :
428
Lastpage :
433
Abstract :
Code motion techniques are extensively used in the pre-synthesis optimization and the scheduling phases of high-level synthesis (HLS) of digital circuits for control intensive behaviours. A formal verification method for checking correctness of code motion techniques is presented in this paper. Finite state machine with datapath (FSMD) models have been used to represent the input and the output behaviours of each synthesis step. The method consists in introducing cut points 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. It has been underlined in this work that for non-uniform code motions, identifying equivalent path segment involves model checking of specific data-flow driven properties. Unlike many other reported techniques, the method is capable of verifying both uniform and non-uniform code motion techniques. The method is tested on the synthesis results of a high-level synthesis tool called SPARK for several HLS benchmarks. Experimental results demonstrate the effectiveness of the method.
Keywords :
formal verification; optimisation; code motion techniques; data-flow driven equivalence checking; digital circuits; finite state machine with datapath models; formal verification method; high-level synthesis; pre-synthesis optimization; scheduling phases; Benchmark testing; Boosting; Computational modeling; Merging; Processor scheduling; Resource management; Sparks; Code motion Techniques; Equivalence Checking; Formal Verification; High-level Synthesis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI (ISVLSI), 2010 IEEE Computer Society Annual Symposium on
Conference_Location :
Lixouri, Kefalonia
Print_ISBN :
978-1-4244-7321-2
Type :
conf
DOI :
10.1109/ISVLSI.2010.58
Filename :
5572826
Link To Document :
بازگشت