DocumentCode :
996507
Title :
Synthetic circuit generation using clustering and iteration
Author :
Kundarewich, Paul D. ; Rose, Jonathan
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Ont., Canada
Volume :
23
Issue :
6
fYear :
2004
fDate :
6/1/2004 12:00:00 AM
Firstpage :
869
Lastpage :
887
Abstract :
The development of next-generation computer-aided design tools and field programmable gate array architectures require benchmark circuits to experiment with new algorithms and architectures. There has always been a shortage of good public benchmarks for these purposes, and even companies that have access to proprietary customer designs could benefit from designs that meet size and other particular specifications. In this paper, we present a new method of generating realistic synthetic benchmark circuits to help alleviate this shortage. The method significantly improves the quality of previous work by imposing a hierarchy of circuits through clustering and by using a simpler method of characterizing the nature of sequential circuits. Also, in contrast to current constructive generation methods (Hutton et al., 1998), (Hutton et al., 2002), (Darnauer and Dai, 1996), (Iwama and Hino, 1994), (Iwama et al., 1997), (Harlow and Brglez, 1997), (Ghosh et al., 1998), (http://www.cbl.ncsu.edu//-publications //-/#2000-TR@CBL-01-Ghosh), (Pistorius et al., 2000), (Stroobandt et al., 2000), (Verplaetse et al., 2002), we employ new iterative techniques in the generation that provide better control over the generated circuit\´s characteristics. As in previous work, we assess the realism of the generated circuits by comparing properties of real circuits and generated "clones" of the real circuit after placement and routing. On average, the real and clone circuits\´ total detailed wirelength differ by only 14%, a major improvement over previous results. In addition, the minimum track count is within 14% and the critical-path delay is within 10%.
Keywords :
benchmark testing; circuit analysis computing; circuit optimisation; electronic design automation; field programmable gate arrays; integrated circuit design; integrated circuit interconnections; network routing; network topology; sequential circuits; circuit analysis; circuit hierarchy; circuit optimization; circuit topology; clone circuit; clustering; computer-aided design tools; constructive generation methods; design automation; field programmable gate array architectures; integrated circuit interconnections; interconnect synthesis; iterative techniques; placement; real circuit; routing; sequential circuits; synthetic benchmark circuits; synthetic circuit generation; Character generation; Cloning; Clustering algorithms; Computer architecture; Delay; Design automation; Field programmable gate arrays; Iterative methods; Routing; Sequential circuits; Benchmark circuits; circuit analysis; circuit optimization; circuit topology; design automation; integrated circuit interconnections; interconnect synthesis; placement; routing;
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.2004.828132
Filename :
1302188
Link To Document :
بازگشت