DocumentCode
1424984
Title
Verification of Datapath and Controller Generation Phase in High-Level Synthesis of Digital Circuits
Author
Karfa, Chandan ; Sarkar, Dipankar ; Mandal, Chittaranjan
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur, India
Volume
29
Issue
3
fYear
2010
fDate
3/1/2010 12:00:00 AM
Firstpage
479
Lastpage
492
Abstract
A formal verification method of the datapath and controller generation phase of a high-level synthesis (HLS) process is described in this paper. The goal is achieved in two steps. In the first step, the datapath interconnection and the controller finite state machine description generated by a high-level synthesis process are analyzed to obtain the register transfer-operations executed in the datapath for a given control assertion pattern in each control step. In the second step, an equivalence checking method is deployed to establish equivalence between the input and the output behaviors of this phase. A rewriting method has been developed for the first step. Unlike many other reported techniques, our method is capable of validating pipelined and multicycle operations, if any, spanning over several states. The correctness and complexity of the presented method have been treated formally. The method is implemented and integrated with an existing HLS tool, called structured architecture synthesis tool. The experimental results on several HLS benchmarks indicate the effectiveness of the presented method.
Keywords
finite state machines; high level synthesis; integrated circuit design; HLS benchmarks tool; control assertion pattern; controller finite state machine description; controller generation phase; datapath interconnection; datapath verification; digital circuits high-level synthesis; equivalence checking method; formal verification method; multicycle operations; pipelined operations; structured architecture synthesis tool; Automata; Computer bugs; Control system synthesis; Digital circuits; Formal verification; High level synthesis; Integrated circuit interconnections; Pattern analysis; Scheduling; Signal synthesis; Controller; FSM; FSMD models; datapath; equivalence checking; formal verification; high-level synthesis; register transfer level;
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.2009.2035542
Filename
5419243
Link To Document