Path-Delay Constrained Floorplanning: A Mathematical Programming Approach for Initial Placement

A procedure for path-delay constrained initial placement during chip floorplanning is presented which directly incorporates timing and geometrical constraints into the process. The problem is modeled and mathematically formulated as a constrained non-linear programming problem which is systematically divided and solved in three steps: timing minimization with module overlap, module separation and timing minimization without module overlap. To save computation time, two techniques for eliminating non-logical and noncritical paths are used to reduce the number of paths considered during the optimization. Experimental results show that the placement results satisfy all given timing and geometrical constraints, and have good total normalized wire delays.

[1]  Yoichi Shiraishi,et al.  Efficient Placement Algorithms Optimizing Delay for High-Speed ECL Masterslice LSI's , 1986, 23rd ACM/IEEE Design Automation Conference.

[2]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[3]  Yoichi Shiraishi,et al.  Efficient Placement Algorithms Optimizing Delay for High-Speed ECL Masterslice LSI's , 1986, DAC 1986.

[4]  Uri M. Ascher,et al.  Model and solution strategy for placement of rectangular blocks in the Euclidean plane , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  N. Nettleton,et al.  Dense, performance directed, auto place and route , 1988, Proceedings of the IEEE 1988 Custom Integrated Circuits Conference.

[6]  Vishwani D. Agrawal,et al.  Chip Layout Optimization Using Critical Path Weighting , 1984, 21st Design Automation Conference Proceedings.

[7]  A. Peressini,et al.  The Mathematics Of Nonlinear Programming , 1988 .

[8]  H. Youssef,et al.  Predictive tools in VLSI system design: timing aspects , 1988, [Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools.

[9]  Anthony V. Fiacco,et al.  Nonlinear programming;: Sequential unconstrained minimization techniques , 1968 .

[10]  Michael Burstein,et al.  Timing Influenced Layout Design , 1985, 22nd ACM/IEEE Design Automation Conference.