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 :
بازگشت