Optimization techniques for two-dimensional placement

  • Authors:
  • Lev A. Markov;Jeffrey R. Fox;John H. Blank

  • Affiliations:
  • GTE Laboratories Incorporated, 40 Sylvan Road, Waltham, Massachusetts ;GTE Laboratories Incorporated, 40 Sylvan Road, Waltham, Massachusetts;-

  • Venue:
  • DAC '84 Proceedings of the 21st Design Automation Conference
  • Year:
  • 1984

Quantified Score

Hi-index 0.00

Visualization

Abstract

Present VLSI synthesis programs typically characterized as silicon compilers employ a predefined floorplan and fixed placement of functional elements. Significant broadening of the areas of application and more effective utilization of silicon space can be obtained by using a general placement of functionally clustered elements rather than a fixed floorplan. In this paper we present a new mathematical optimization technique to achieve a two-dimensional placement. The two-dimensional placement problem is the most important part of the hierarchical placement approach being considered by GTE Laboratories for its SilC Silicon Compiler. This paper describes a method of solving the placement problem in a mathematical form and an algorithm for optimization. The construction of a mathematical model and the use of optimization techniques represent the main distinction from heuristic placement procedures. The optimization technique guarantees a feasible placement at each iteration. It is also possible to determine at each stage how close the solution is to the optimum, and therefore the process may be stopped when the result is sufficiently close to optimum. A small, illustrative example of a two-dimensional placement problem was considered.