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