skip to main content
10.1145/640000.640017acmconferencesArticle/Chapter ViewAbstractPublication PagesispdConference Proceedingsconference-collections
Article

Fine granularity clustering for large scale placement problems

Published: 06 April 2003 Publication History

Abstract

In this paper we present a linear-time Fine Granularity Clustering (FGC) algorithm to reduce the size of large scale placement problems. FGC absorbs as many nets as possible into Fine Clusters. The absorbed nets are expected to be short in any good placement; therefore the clustering process does not affect the quality of results. We compare FGC with a connectivity-based clustering algorithm proposed in [1] and simulated-annealing-based algorithm in TimberWolf [2], both of which also reduce the number of external nets between clusters. The experimental results show that our algorithm achieves better net absorption than the previous approaches while using much less CPU time for large scale problems. With our FGC algorithm, we propose a Fast Placer Implementation (FPI) framework, which combines our FGC-based size reduction with traditional placement techniques to handle large-scale placement problems. We compared FPI placement results with a public-domain fast standard cell placer Capo[4] on large scale benchmarks. The results show that FPI can reduce CPU time for large scale placement by a factor of 3~5x while obtaining placement results of comparable or better quality.

References

[1]
S. Hauck and G. Borriello, "An evaluation of bipartitioning techniques", IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol 16, No. 8, 1997.
[2]
W. Sun and C. Sechen, "Efficient and effective placement for very large circuits", Proc. IEEE Intl. Conf. Computer-Aided Design, pp. 170--177, 1993.
[3]
C. M. Fiduccia and R. M. Mattheyses, "A linear time heuristic for improved network partitions", Proc. Design Automation Conf, pp. 241--247, 1982.
[4]
A. E. Caldwell, A. B. Kahng, I. L. Markov, "Can recursive bisection alone produce routable placements", Design Automation Conference, 2000, pp. 260--263.
[5]
J. Garbers, H. J. Promel, and A. Steger, "Finding clusters in VLSI circuits", in Proc. Int. Conf. Computer-Aided Design, 1990, pp. 520--523.
[6]
J. Cong, L. Hagen and A. B. Kahng, "Random walks for circuit clustering", Proc. IEEE Intl. ASIC Conf. 1991, pp. 14.2.1--14.2.4.
[7]
C. J. Alpert and A. B. Kahng. "A general framework for vertex ordering, with application to netlist clustering", Proc. IEEE Intl. Conf. Computer-Aided Design, 1994, pp.63--67.
[8]
D. J. Huang and A. B. Kahng, "When clusters meet partitions: new density-based methods for circuit decomposition", In Proc. European Design and Test Conf., pp. 60--64, 1995
[9]
J. Cong and M.L. Smith, "A parallel bottom-up clustering algorithm with applications to Circuit Partitioning in VLSI design", Proc. ACM/IEEE Design Automation Conf. 1993.
[10]
Y. C. Wei and C. K. Cheng, "Ratio cut partitioning for hierarchial designs", IEEE trans. on Computer-Aided Design, pp 911--921, 1992.
[11]
D. M. Schuler and E. G. Ulrich, "Clustering and linear placement", In Proc. Design Automation Conf. 1972.
[12]
L. Hagen and A. B. Kahng, "A new approach to effective circuit clustering", Proc. IEEE Intl. Conf. on Computer-Aided Design, 1992, pp. 422--427.
[13]
C. J. Alpert and A. B. Kahng, "Recent directions in netlist partitioning: a survey", Integration, the VLSI Journal, pp. 1--81, 1995.
[14]
J. Cong and S. K. Lim, "Edge separability based circuit clustering with application to circuit partitioning", Proc. ASP-DAC, 2000, pp. 429--434.
[15]
A. Singh, G. Parthasarathy, M. Marek-Sadowska, "Efficient circuit clustering and placement for area and power reduction in FPGAs", In Proc. Intl. Symp. on Field Programmable Gate Arrays, 2002, pp. 59--66.
[16]
C. C. Chang, J. Cong and Z. Pan, "Physical hierarchy generation with routing congestion control", In Proc. Intl. Symp. on Physical Design, 2002, pp. 36--41.
[17]
http://gigascale.org/bookshelf/
[18]
J.M.Kleinhans, G.Sigl, F.M.Johannes and K.J.Antreich, "GORDIAN: VLSI Placement by Quadratic Programming and Slicing Optimization", IEEE Trans. CAD, vol.10, no.3, Mar1991, pp.356--365.

Cited By

View all
  • (2012)A new length-based algebraic multigrid clustering algorithmVLSI Design10.1155/2012/3952602012(8-8)Online publication date: 1-Jan-2012
  • (2012)An algebraic multigrid-based algorithm for circuit clusteringApplied Mathematics and Computation10.1016/j.amc.2011.10.084218:9(5202-5216)Online publication date: Jan-2012
  • (2009)A study of routability estimation and clustering in placementProceedings of the 2009 International Conference on Computer-Aided Design10.1145/1687399.1687468(363-366)Online publication date: 2-Nov-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ISPD '03: Proceedings of the 2003 international symposium on Physical design
April 2003
218 pages
ISBN:1581136501
DOI:10.1145/640000
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 April 2003

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. clustering
  2. placement

Qualifiers

  • Article

Conference

ISPD03
Sponsor:
ISPD03: International Symposium on Physical Design
April 6 - 9, 2003
CA, Monterey, USA

Acceptance Rates

Overall Acceptance Rate 62 of 172 submissions, 36%

Upcoming Conference

ISPD '25
International Symposium on Physical Design
March 16 - 19, 2025
Austin , TX , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2012)A new length-based algebraic multigrid clustering algorithmVLSI Design10.1155/2012/3952602012(8-8)Online publication date: 1-Jan-2012
  • (2012)An algebraic multigrid-based algorithm for circuit clusteringApplied Mathematics and Computation10.1016/j.amc.2011.10.084218:9(5202-5216)Online publication date: Jan-2012
  • (2009)A study of routability estimation and clustering in placementProceedings of the 2009 International Conference on Computer-Aided Design10.1145/1687399.1687468(363-366)Online publication date: 2-Nov-2009
  • (2009)A pre-placement net length estimation technique for mixed-size circuitsProceedings of the 11th international workshop on System level interconnect prediction10.1145/1572471.1572480(45-52)Online publication date: 26-Jul-2009
  • (2009)Cell Merge: A basic-pre-clustering clustering algorithm for placement2009 IEEE International Conference on IC Design and Technology10.1109/ICICDT.2009.5166262(47-50)Online publication date: May-2009
  • (2007)An effective clustering algorithm for mixed-size placementProceedings of the 2007 international symposium on Physical design10.1145/1231996.1232020(111-118)Online publication date: 18-Mar-2007
  • (2007)Net ClusterIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2007.89233926:4(669-679)Online publication date: 1-Apr-2007
  • (2007)Two Clustering Preprocessing Techniques for Large-Scale Circuits2007 IEEE International Symposium on Circuits and Systems10.1109/ISCAS.2007.378191(1057-1060)Online publication date: May-2007
  • (2007)Clustering algorithms for circuit partitioning and placement problems2007 18th European Conference on Circuit Theory and Design10.1109/ECCTD.2007.4529654(547-550)Online publication date: Aug-2007
  • (2007)FastPlace 3.0Proceedings of the 2007 Asia and South Pacific Design Automation Conference10.1109/ASPDAC.2007.357975(135-140)Online publication date: 23-Jan-2007
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media