Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2133429.2133569acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Unified analytical global placement for large-scale mixed-size circuit designs

Published: 07 November 2010 Publication History

Abstract

A modern chip often contains large numbers of pre-designed macros (e.g., embedded memories, IP blocks) and standard cells, with very different sizes. The fast-growing design complexity with large-scale mixed-size macros and standard cells has caused significant challenges to modern circuit placement. Analytical algorithms have been shown to be most effective for standard-cell placement, but the problems with the rotation and legalization of large macros impose intrinsic limitations for analytical placement. Consequently, most recent works on mixed-size placement resort to combinatorial macro placement. Instead, this paper presents the first attempt to resolve the intrinsic problems with a unified analytical approach. Unlike traditional analytical placement that uses only wire and density forces to optimize the positions of circuit components, we present a new force, the rotation force, to handle macro orientation for analytical mixed-size placement. The rotation force tries to rotate each macro to its desired orientation based on the wire connections on this macro. A cross potential model is also proposed to increase the rotation freedom during placement. The final orientation of each macro with legalization consideration is then determined by mathematical programming at the end of global placement. Experimental results show the effectiveness and efficiency of our approach. Compared with state-of-the-art mixed-size placement approaches (such as FLOP [13], CG [5], and MP-tree [7]), our approach achieves the best average wirelength efficiently.

References

[1]
MMS Placement Benchmarks. http://www.public.iastate.edu/~zijunyan.
[2]
S. N. Adya, S. Chaturvedi, J. A. Roy, D. A. Papa, and I. L. Markov. Unification of partitioning, placement and floorplanning. In Proc. of ICCAD, pages 550--557, 2004.
[3]
T. Chan, J. Cong, J. Shinnerl, K. Sze, and M. Xie. mPL6: Enhanced multilevel mixed-size placement. In Proc. of ISPD, 2006.
[4]
Y.-W. Chang, Z.-W. Jiang, and T.-C. Chen. Essential issues in analytical placement algorithms. IPSJ Trans. on SLDM, 2:145--166, August 2009.
[5]
H.-C. Chen, Y.-L. Chunag, Y.-W. Chang, and Y.-C. Chang. Constraint graph-based macro placement for modern mixed-size circuit designs. In Proc. of ICCAD, pages 218--223, 2008.
[6]
T.-C. Chen, Z.-W. Jiang, T.-C. Hsu, H.-C. Chen, and Y.-W. Chang. NTUplace3: An analytical placer for large-scale mixed-size designs with preplaced blocks and density constraints. IEEE Trans. on CAD, 27(7):1228--1240, July 2008.
[7]
T.-C. Chen, P.-H. Yuh, Y.-W. Chang, F.-J. Huang, and D. Liu. MP-trees: A packing-based macro placement algorithm for modern mixed-size designs. IEEE Trans. on CAD, 27(9), September 2008.
[8]
A. B. Kahng and Q. Wang. An analytic placer for mixed-size placement and timing-driven placement. In Proc. of ICCAD, pages 565--572, 2004.
[9]
A. B. Kahng and Q. Wang. Implementation and extensibility of an analytic placer. IEEE Trans. on CAD, 24(5), May 2005.
[10]
G.-J. Nam. ISPD 2006 placement contest: benchmarks suite and results. In Proc. of ISPD, pages 167--167, 2006.
[11]
W. C. Naylor, R. Donelly, and L. Sha. US patent 6,301,693: Non-linear optimization system and method for wire length and delay optimization for an automatic electric circuit placer. 2001.
[12]
E. Wein and J. Benkoski. Hard macros will revolutionize SoC design. EE Times Online, August, 2004.
[13]
J. Z. Yan, N. Viswanathan, and C. Chu. Handling complexities in modern large-scale mixed-size placement. In Proc. of DAC, pages 436--441, 2009.
[14]
B. Yao, H. Chen, C.-K. Cheng, N.-C. Chou, L.-T. Liu, and P. Suaris. Unified quadratic programming approach for mixed mode placement. In Proc. of ISPD, pages 193--199, 2005.

Cited By

View all
  • (2015)On formulating and tackling integrated circuit placement as a scheduling problemProceedings of the 19th Panhellenic Conference on Informatics10.1145/2801948.2801965(86-91)Online publication date: 1-Oct-2015
  • (2015)Routing-architecture-aware analytical placement for heterogeneous FPGAsProceedings of the 52nd Annual Design Automation Conference10.1145/2744769.2744903(1-6)Online publication date: 7-Jun-2015
  • (2015)Layout-dependent-effects-aware analytical analog placementProceedings of the 52nd Annual Design Automation Conference10.1145/2744769.2744865(1-6)Online publication date: 7-Jun-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '10: Proceedings of the International Conference on Computer-Aided Design
November 2010
863 pages
ISBN:9781424481927
  • General Chair:
  • Louis Scheffer,
  • Program Chairs:
  • Joel Phillips,
  • Alan J. Hu

Sponsors

Publisher

IEEE Press

Publication History

Published: 07 November 2010

Check for updates

Qualifiers

  • Research-article

Conference

ICCAD '10
Sponsor:

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2015)On formulating and tackling integrated circuit placement as a scheduling problemProceedings of the 19th Panhellenic Conference on Informatics10.1145/2801948.2801965(86-91)Online publication date: 1-Oct-2015
  • (2015)Routing-architecture-aware analytical placement for heterogeneous FPGAsProceedings of the 52nd Annual Design Automation Conference10.1145/2744769.2744903(1-6)Online publication date: 7-Jun-2015
  • (2015)Layout-dependent-effects-aware analytical analog placementProceedings of the 52nd Annual Design Automation Conference10.1145/2744769.2744865(1-6)Online publication date: 7-Jun-2015
  • (2014)An Effective Floorplan-Guided Placement Algorithm for Large-Scale Mixed-Size DesignsACM Transactions on Design Automation of Electronic Systems10.1145/261176119:3(1-25)Online publication date: 23-Jun-2014
  • (2012)Progress and challenges in VLSI placement researchProceedings of the International Conference on Computer-Aided Design10.1145/2429384.2429441(275-282)Online publication date: 5-Nov-2012

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