Title :
A heuristic for clock selection in high-level synthesis
Author :
Ramanujam, J. ; Deshpande, Sandeep ; Hong, Jinpyo ; Kandemir, Mahmut
Author_Institution :
Dept. of Electr. & Comput. Eng., Louisiana State Univ., Baton Rouge, LA, USA
Abstract :
Clock selection has a significant impact on the performance and quality of designs in high-level synthesis. In most synthesis systems, a convenient value of the clock is chosen or exact (and expensive) methods have been used for clock selection. This paper presents a novel heuristic approach for near-optimal clock selection for synthesis systems. This technique is based on critical paths in the dataflow graph. In addition, we introduce and exploit a new figure of merit called the activity factor to choose the best possible clock. Extensive experimental results show that the proposed technique is very fast and produces optimal solutions in a large number of cases; in those cases, where it is not optimal, we are off by just a few percent from optimal
Keywords :
circuit CAD; clocks; data flow graphs; high level synthesis; scheduling; timing; DFG; HLS systems; RTL structural description; activity factor; clock selection; critical paths; dataflow graph; figure of merit; high-level synthesis; near-optimal selection; register transfer level; sequencing graph; Clocks; Computer science; Delay effects; Differential equations; High level synthesis; Processor scheduling; Resource management; Space exploration;
Conference_Titel :
Design Automation Conference, 2002. Proceedings of ASP-DAC 2002. 7th Asia and South Pacific and the 15th International Conference on VLSI Design. Proceedings.
Conference_Location :
Bangalore
Print_ISBN :
0-7695-1441-3
DOI :
10.1109/ASPDAC.2002.994956