DocumentCode :
1536949
Title :
Multiclock selection and synthesis for CDFGs using optimal clock sets and genetic algorithms
Author :
Torbey, Elie ; Knight, John P.
Author_Institution :
Dept. of Electron., Carleton Univ., Ottawa, Ont., Canada
Volume :
9
Issue :
5
fYear :
2001
Firstpage :
599
Lastpage :
607
Abstract :
Selecting a clock period is an essential step in implementing hardware from behavioral descriptions. Current methods either estimate the clock prior to scheduling or involve exhaustive runs of the high-level synthesis tools to obtain a globally optimum clock period. Further, the potential benefits of allowing the use of multiple clocks for performance optimization has not been investigated. This paper presents a clock selection method that works simultaneously with synthesis by selecting a clock from an optimal clock set. The synthesis is iterative and is optimized by evolutionary techniques. The method is very flexible and can accommodate a large set of potentially optimal clocks. We also present multirate clock synthesis with path-dependent clock selection where different paths in a control data flow graph (CDFG) are optimized with different clock periods. The results shown prove the method´s effectiveness.
Keywords :
VLSI; circuit CAD; circuit optimisation; clocks; genetic algorithms; high level synthesis; integrated circuit design; CDFG; VLSI; clock periods; clock selection; control data flow graph; effectiveness; genetic algorithms; iterative methods; multiclock selection; multirate clock synthesis; optimal clock set; optimal clock sets; path-dependent clock selection; performance optimization; synthesis; Automatic control; Circuit synthesis; Clocks; Flow graphs; Genetic algorithms; Hardware; High level synthesis; Integrated circuit synthesis; Optimization; Very large scale integration;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/92.953494
Filename :
953494
Link To Document :
بازگشت