Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/266388.266524acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article
Free access

Large scale circuit partitioning with loose/stable net removal and signal flow based clustering

Published: 13 November 1997 Publication History

Abstract

In this paper, we present an efficient Iterative Improvement based Partitioning (IIP) algorithm called LSR/MFFS, that combines signal flow based Maximum Fanout Free Subgraph (MFFS) clustering algorithm with Loose and Stable net Removal (LSR) partitioning algorithm. The MFFS algorithm generalizes existing MFFC decomposition method from combinational circuits to general sequential circuits in order to handle cycles naturally. We also study the properties of the nets that straddle the cutline carefully, and introduce the concepts of the loose and stable nets as well as effective ways to remove them out of the cutset. The LSR/MFFS algorithm first applies LSR algorithm to clustered netlist generated by MFFS algorithm for global-level cutsize optimization and then declusters netlist for further cutsize refinement. As a result, the LSR/MFFS algorithm has achieved the best cutsize result among all the bipartitioning algorithms published in the literatures with very promising runtime performance. In particular, it outperforms the recent state-of-the-art IIP algorithms LA3-CDIP, CLIP-PROPf, Strawman, hMetis-FM, and MLc by 17.4%, 12.1%, 5.9%, 3.1%, and 1.9%, respectively. It also outperforms the state-of-the-art non-IIP algorithms Paraboli, FBB, and PANZA by 32.0%, 21.4%, and 1.4%, respectively.

References

[1]
C. J. Alpert, D. Huang, and A. B. Kahng. "Multilevel circuit partitioning". In Proc. A CM/IEEE Design Automation Conf., pages 530-533, 1997.
[2]
C. J. Alpert and A. B. Kahng. "Recent directions in netlist partitioning: a survey". Integration, the VLSI Journal, pages 1-81, 1995.
[3]
C. J. Alpert and S. Z. Yao. "Spectral partitioning: The more eigenvectors, the better". In Proc. A CM/IEEE Design Automation Conf., pages 195-200, 1995.
[4]
J. Cong and Y. Ding. "On area/depth trade-off in LUT-based FPGA technology mapping". In Proc. 30th A CM/IEEE Design Automation Conf., pages 213-218, 1993.
[5]
J. Cong, P. Li, S. K. Lira, T. Shibuya, and D. Xu. "Large scale circuit partitioning with loose/stable net removal and signal flow based hierarchical clustering". Technical Report 970005, CS Dept. of UCLA, 1997.
[6]
J. Cong, Z. Li, and R. Bagrodia. "Acyclic multi-way partitioning of boolean networks". In Proc. A CM/IEEE 31st Design Automation Conf., pages 670-675, 1994.
[7]
J. Cong and D. Xu. "Exploiting signal flow and logic dependency in standard cell placement". In Proc. Asia and South Pacific Design Automation Conf., pages 399-404, 1995.
[8]
S. Dutt and W. Deng. "VLSI circuit partitioning by cluster-removal using iterative improvement techniques". In Proc. Int'l Conf. on Computer-Aided Design, pages 194-200, 1996.
[9]
C. Fiduccia and R. Mattheyses. "A linear time heuristic for improving network partitions". In Proc. A CM//IEEE Design Automation Conf., pages 175-181, 1982.
[10]
L. Hagen, D. Huang, and A. B. Kahng. "On implementation choices for iterative improvement partitioning algorithms". In Proc. A CM//IEEE European Design Automation Conf., 1995.
[11]
L. Hagen and A. B. Kahng. "A new approach to effective circuit clustering". In Proc. Int'l Conf. on Computer-Aided Design, pages 422-427, 1992.
[12]
S. Hauck and G. Borriello. "An evaluation of bipartitioning techniques", submitted to IEEE Trans. on Computer-Aided Design, 1996.
[13]
G. Karypis and V. Kumar. "Multilevel hypergraph partitioning : Application in VLSI domain". In Proc. A CM//IEEE Design Automation Conf., pages 526-529, 1997.
[14]
B. Kernighan and S. Lin. "An efficient heuristic procedure for partitioning of electrical circuits". Bell System Technical Journal, 1970.
[15]
B. Krishnamurthy. "An improved rain-cut algorithm for partitioning VLSI networks". IEEE Trans. on Computers, pages 438-446, 1984.
[16]
J. Li, J. Lillis, and C. K. Cheng. "Linear decomposition algorithm for VLSI design applications". In Proc. A CM/IEEE Design Automation Conf., pages 223-228, 1995.
[17]
B. M. Riess, K. Doll, and F. M. Johannes. "Partitioning very large circuits using analytical placement techniques". In Proc. A CM/IEEE 31st Design Automation Conf., pages 646-651, 1994.
[18]
T. Shibuya, I. Nitta, and K. Kawamura. "SMINCUT: VLSI placement tool using rain-cut". Fujitsu Scientific Technical Journal, pages 197-207, 1995.
[19]
H. Yang and D. F. Wong. "Efficient network flow based min-cut balanced partitioning". In Proc. IEEE Int. Conf. on Computer-Aided Design, pages 50-55, 1994.

Cited By

View all
  • (2021)Design Automation and Test Solutions for Monolithic 3D ICsACM Journal on Emerging Technologies in Computing Systems10.1145/347346218:1(1-49)Online publication date: 16-Nov-2021
  • (2021)Pseudo-3D Physical Design Flow for Monolithic 3D ICs: Comparisons and EnhancementsACM Transactions on Design Automation of Electronic Systems10.1145/345348026:5(1-25)Online publication date: 5-Jun-2021
  • (2005)PMPProceedings of the 2005 Asia and South Pacific Design Automation Conference10.1145/1120725.1120903(428-431)Online publication date: 18-Jan-2005
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '97: Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design
November 1997
769 pages
ISBN:0818682000

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 13 November 1997

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Upcoming Conference

ICCAD '24
IEEE/ACM International Conference on Computer-Aided Design
October 27 - 31, 2024
New York , NY , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)9
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Design Automation and Test Solutions for Monolithic 3D ICsACM Journal on Emerging Technologies in Computing Systems10.1145/347346218:1(1-49)Online publication date: 16-Nov-2021
  • (2021)Pseudo-3D Physical Design Flow for Monolithic 3D ICs: Comparisons and EnhancementsACM Transactions on Design Automation of Electronic Systems10.1145/345348026:5(1-25)Online publication date: 5-Jun-2021
  • (2005)PMPProceedings of the 2005 Asia and South Pacific Design Automation Conference10.1145/1120725.1120903(428-431)Online publication date: 18-Jan-2005
  • (2004)Disjoint-support Boolean decomposition combining functional and structural methodsProceedings of the 2004 Asia and South Pacific Design Automation Conference10.5555/1015090.1015252(597-599)Online publication date: 27-Jan-2004
  • (2004)Multi-resource aware partitioning algorithms for FPGAs with heterogeneous resourcesProceedings of the 41st annual Design Automation Conference10.1145/996566.996768(741-746)Online publication date: 7-Jun-2004
  • (2004)An Effective Multilevel Algorithm for Bisecting Graphs and HypergraphsIEEE Transactions on Computers10.1109/TC.2004.353:6(641-652)Online publication date: 1-Jun-2004
  • (2003)An Efficient Multi-Level Partitioning Algorithm for VLSI CircuitsProceedings of the 16th International Conference on VLSI Design10.5555/832285.835618Online publication date: 4-Jan-2003
  • (2003)Optimality, scalability and stability study of partitioning and placement algorithmsProceedings of the 2003 international symposium on Physical design10.1145/640000.640021(88-94)Online publication date: 6-Apr-2003
  • (2002)Estimation of Maximum Power-up CurrentProceedings of the 2002 Asia and South Pacific Design Automation Conference10.5555/832284.835440Online publication date: 7-Jan-2002
  • (2001)Practical logic synthesis for CPLDs and FPGAs with PLA-style logic blocksProceedings of the 2001 Asia and South Pacific Design Automation Conference10.1145/370155.370330(231-234)Online publication date: 30-Jan-2001
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media