mPL6 consists of three basic ingredients: global placement by multilevel nonlinear programming [21], discrete graph-based macro legalization followed by linear-time scan-based standard-cell legalization [26], and detailed placement [26]. It is designed for speed and scalability, low wirelength results, adaptability to complex constraints, and robustness under low white space.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S.N. Adya, S. Chaturvedi, D.A. Papa J.A. Roy, and I.L. Markov. Unification of partitioning, floorplanning and placement. In Proceedings of the International Conference on Computer Aided Design, pages 550-557, Nov 2004
C.R. Anderson and C. Elion. Accelerated solutions of nonlinear equations using stabilized runge-kutta methods. Report, UCLA CAM, Apr 2004
C. Alpert, J.-H. Huang, and A.B. Kahng. Multilevel circuit partitioning. In Proceedings of the Design Automation Conference, pages 627-632, 1997
K. Arrow, L. Huriwicz, and H. Uzawa. Studies in Nonlinear Programming. Stanford University Press, 1958
C. Alpert, A.B. Kahng, G. Nam, S. Reda, and P. Villarrubia. A semi-persistent clustering technique for vlsi circuit placement. In Proceedings of the International Symposium on Physical Design, pages 200-207, Apr 2005
S.N. Adya and I.L. Markov. Consistent placement of macro-blocks using floorplanning and standard-cell placement. In Proceedings of the International Symposium on Physical Design, pages 12-17, Apr 2002
S.N. Adya, I.L. Markov, and P. G. Villarrubia. On whitespace and stability in mixed-size placement. In Proceedings of the International Conference on Computer Aided Design, pages 311-318, Nov 2003
A.R. Agnihotri, S. Ono, and P.H. Madden. Recursive bisection placement: Feng shui 5.0 implementation details. In Proceedings of the International Symposium on Physical Design, pages 230-232, Apr 2005
D.P. Bertsekas. Constrained Optimization and Lagrange Multiplier Methods. Academic Press, New York, 1982
W.L. Briggs, S.F. McCormick, and V.E. Henson. A Multigrid Tutorial. SIAM, Philadelphia, second edition, 2000
Ulrich Brenner, Anna Pauli, and Jens Vygen. Almost optimum placement legalization by minimum cost flow and dynamic programming. In Proceedings of the International Symposium on Physical Design, pages 2-9, April 2004
A. Brandt and D. Ron. Multigrid Solvers and Multilevel Optimization Strategies, chapter 1 of Multilevel Optimization and VLSICAD. Kluwer Academic Publishers, Boston, 2002
A. Brandt. Algebraic multigrid theory: The symmetric case. Appl. Math. Comp., 19: 23-56, 1986
A. Brandt. Multiscale scientific computation: Review 2001. In T. Barth, R. Haimes, and T. Chan, editors, Multiscale and Multiresolution Methods. Springer Verlag, 2001
T.F. Chan, J. Cong, T. Kong, J. Shinnerl, and K. Sze. An enhanced multilevel algorithm for circuit placement. In Proceedings of the International Conference on Computer Aided Design, pages 299-306, San Jose, CA, Nov 2003
T.F. Chan, J. Cong, T. Kong, and J. Shinnerl. Multilevel optimization for large-scale circuit placement. In Proceedings of the International Conference on Computer Aided Design, pages 171-176, San Jose, CA, Nov 2000
T.F. Chan, J. Cong, T. Kong, and J. Shinnerl. Multilevel Circuit Placement, chapter 4 of Multilevel Optimization in VLSICAD. Kluwer Academic Publishers, Boston, 2003
R. Chan, T. Chan, M.K. Ng, and A. Yip. Cosine transform preconditioner for high resolution image reconstruction. Linear Algebra and its Applications, 316:89-104, 2000
T.F. Chan, J. Cong, M. Romesis, J.R. Shinnerl, K. Sze, and M. Xie. mPL6: a robust multilevel mixed-size placement engine. In Proceedings of the International Symposium on Physical Design, pages 227-229, Apr 2005
T. Chan, J. Cong, J. Shinnerl, K. Sze, and M. Xie. Enhanced robustness in multilevel mixed-size placement. In SRC TECHCON, Oct 2005
T. Chan, J. Cong, and K. Sze. Multilevel generalized force-directed method for circuit placement. In Proceedings of the International Symposium on Physical Design, pages 185-192, Apr 2005
C.C. Chang, J. Cong, and X. Yuan. Multi-level placement for large-scale mixed-size ic designs. In Proceedings of the Asia South Pacific Design Automation Conference, pages 325-330, 2003
J. Cong and S.K. Lim. Edge separability-based circuit clustering with application to multi-level circuit partitioning. IEEE Tran. on Computer-Aided Design of Integrated Circuits and Systems, 23(3):346-357, 2004
Jason Cong, Michail Romesis, and Joseph Shinnerl. Robust mixed-size placement under tight white-space constraints. In Proceedings of the International Conference on Computer Aided Design, pages 165-173, November 2005
Meszaros Csaba. Fast cholesky factorization for interior point methods of linear programming. Computers and Mathematics with Applications, 31:49-51, 1996
J. Cong and M. Xie. A robust detailed placement for mixed-size ic designs. In Proceedings of the Asia South Pacific Design Automation Conference, pages 188-194, Jan 2006
K. Doll, F.M. Johannes, and K.J. Antreich. Iterative placement improvement by network flow methods. IEEE Transactions on Computer-Aided Design, 13(10), October 1994
Hans Eisenmann and Frank M. Johannes. Generic global placement and floorplanning. In Proceedings of the Design Automation Conference, pages 269-274, 1998
L.C. Evans. Partial Differential Equations. American Mathematical Society, 2002
A.V. Fiacco and G. P. McCormick. Nonlinear Programming: Sequential Unconstrained Minimization Techniques. John Wiley and Sons, Inc., New York, London, Sydney and Toronto, 1968
Dwight Hill. Method and system for high speed detailed placement of cells within an integrated circuit design. US Patent No. 6,370,673, 2002
S.-W. Hur and J. Lillis. Mongrel: Hybrid techniques for standard-cell placement. In Proceedings of the International Conference on Computer Aided Design, pages 165-170, San Jose, CA, Nov 2000
B. Hu and M. Marek-Sadowska. Fine granularity clustering for large scale placement problems. IEEE Tran. on Computer-Aided Design of Integrated Circuits and Systems, 23(4):527-536, 2004
G. Karypis, R. Aggarwal, V. Kumar, and S. Shekhar. Multilevel hypergraph partitioning: Application in vlsi domain. In Proceedings of the Design Automation Conference, pages 526-529, 1997
Ateen Khatkhate, Chen Li, Ameya R. Agnihotri, Mehmet C. Yildiz, Satoshi Ono, Cheng-Kok Koh, and Patrick H. Madden. Recursive bisection based mixed block placement. In Proceedings of the International Symposium on Physical Design, pages 84-89, April 2004
A. Kennings and I.L. Markov. Analytical minimization of half-perimeter wirelength. In Proceedings of the Asia South Pacific Design Automation Conference, pages 179-184, Jan 2000
Andrew Kahng, Sherief Reda, and Qinke Wang. Architecture and details of a high quality, large-scale analytical placer. In Proceedings of the International Conference on Computer Aided Design, pages 891-899, Nov 2005
J.M. Kleinhans, G. Sigl, F.M. Johannes, and K.J. Antreich. Gordian: Vlsi placement by quadratic programming and slicing optimization. IEEE Trans. on Computer-Aided Design, CAD-10:356-365, 1991
A.B. Kahng and Q. Wang. Implementation and extensibility of an analytic placer. In Proceedings of the International Symposium on Physical Design, pages 18-25, 2004
Singh K, A. Wang, R. Brayton, and A. Sangiovanni-Vincentelli. Timing optimization of combinatorial logic. In Proceedings of the International Conference on Computer Aided Design, pages 282-285, Nov 1988
C.Li and C.-K. Koh. On improving recursive bipartitioning-based placement. Report tr-ece-03-14, Purdue University ECE, 2003
H. Murata, K. Fujiyoshi, S. Nakatake, and Y. Kajitani. Rectangle-packing-based module placement. In Proceedings of the International Conference on Computer Aided Design, pages 472-479, 1995
G.D. Micheli. Performance-oriented synthesis of large-scale domino cmos circuits. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 6:751-765, 1987
K.W. Morton and D.F. Mayers. Numerical Solution of Partial Differential Equations. Cambridge University Press, 1994
Gi-Joon Nam. Ispd 2006 placement contest: Benchmark suite and results. In Proceedings of the International Symposium on Physical Design, pages 167-167, 2006
Sudip Nag and Kamal Chaudhary. Post-placement residual-overlap removal with minimal movement. In Proceedings of the Design Automation and Test in Europe, pages 581-586, 1999
W. Naylor, R. Donelly, and L. Sha. Non-linear optimization system and method for wire length and delay optimization for an automatic electric circuit placer. US Patent 6301693, Oct 2001
A.N. Ng, I.L. Markov, R. Aggarwal, and V. Ramachandran. Solving hard instances of floorplacement. In Proceedings of the International Symposium on Physical Design, pages 170-177, New York, NY, USA, 2006. ACM Press
R. Okuda, T. Sato, H. Onodera, and K. Tamaru. An efficient algorithm for layout compaction problem with symmetry constraints. In Proceedings of the International Conference on Computer Aided Design, pages 148-153, November 1989
L.I. Rudin, S.J. Osher, and E. Fatermi. Nonlinear total variation based noise removal algorithms. Physica D, 60:259-268, 1992
J. Ruge and K. St üben. Algebraic multigrid. In S.F. McCormick, editor, Multigrid Methods, pages 73-80. SIAM, Philadelphia, 1987
H.V. Sorensen and C.S. Burrus. Fast dft and convolution algorithms. In S.K. Mitra and J.F. Kaiser, editors, Handbook for Digital Signal Processing. John Wiley and Sons, New York, 1993
K.J. Singh. Performance Optimization for Digital Circuits. PhD thesis, Computer Science Department, University of California Berkeley, 1992
U. Trottenberg, C.W. Oosterlee, and A. Sch üller. Multigrid. Academic Press, London, 2000
Xiaoping Tang, Ruiqi Tian, and Martin D.F. Wong. Optimal redistribution of white space for wire length minimization. In Proceedings of the Asia South Pacific Design Automation Conference, pages 412-417, January 2005
Taraneh Taghavi, Xiaojian Yang, and Bo-Kyung Choi. Dragon 2005: Large-scale mizedsize placement tool. In Proceedings of the International Symposium on Physical Design, April 2005
K.P. Vorwerk and A. Kennings. An improved mulit-level framework for force-directed placement. In Proceedings of the Design Automation and Test in Europe, volume 2, pages 240-245, 2005
K.P. Vorwerk, A. Kennings, and A. Vannelli. Engineering details of a stable forcedirected placer. In Proceedings of the International Conference on Computer Aided Design, pages 573-580, Nov 2004
Jens Vygen. Algorithms for large-scale flat placement. In Proceedings of the Design Automation Conference, pages 746-751, 1997
J. Vygen. Algorithms for detailed placement of standard cells. In Proceedings of the Design Automation and Test in Europe, pages 321-324, 1998
Songjie Xu. Synthesis for Hign-Density and High-Performance FPGA. PhD thesis, Computer Science Department, University of California, Los Angeles, 2000
Bo Yao, Hongyu Chen, Chung-Kuan Cheng, Nan-Chi Chou, Lung-Tien Liu, and Peter Suaris. Unified quadratic programming approach for mixed mode placement. In Proc. Int. Symposium on Physical Design, April 2005
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Chan, T.F., Sze, K., Shinnerl, J.R., Xie, M. (2007). mPL6: Enhanced Multilevel Mixed-Size Placement with Congestion Control. In: Nam, GJ., Cong, J. (eds) Modern Circuit Placement. Series on Integrated Circuits and Systems. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-68739-1_10
Download citation
DOI: https://doi.org/10.1007/978-0-387-68739-1_10
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-36837-5
Online ISBN: 978-0-387-68739-1
eBook Packages: EngineeringEngineering (R0)