• 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