• DocumentCode
    1508497
  • Title

    A unified approach to partitioning and placement [VLSI layout]

  • Author

    Tsay, Ren-Song ; Kuh, Ernest

  • Author_Institution
    IBM Thomas J Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    38
  • Issue
    5
  • fYear
    1991
  • fDate
    5/1/1991 12:00:00 AM
  • Firstpage
    521
  • Lastpage
    533
  • Abstract
    Using a geometrical model and a matrix inner product technique, it is demonstrated that partitioning and placement are mathematically equivalent. Depending on whether the cost measure is based on Manhattan or Euclidean square distance, either a linear programming or a quadratic programming approach can be applied for solutions of both problems. Two general algorithms based on quadratic programming are discussed in detail. The first algorithm is based on eigenvector decomposition, applicable for designs in which all modules are movable. The eigenvector approach gradually reduces the search space and hence reaches the global optimum in an effective way. The second approach, based on solving linear equations, is very efficient in terms of memory usage and run time and gives excellent results for two-way partitioning. It is especially useful for high-complexity circuit layout that has some input/output pads fixed around the chip boundary, since it takes care of the inherent sparsity. An efficient algorithm has been developed and applied for high-complexity VLSI designs
  • Keywords
    VLSI; circuit layout CAD; eigenvalues and eigenfunctions; integrated circuit technology; linear programming; matrix algebra; quadratic programming; CAD; Euclidean square distance; IC layout; Manhattan square distance; VLSI designs; VLSI layout; cost measure; eigenvector decomposition; geometrical model; global optimum; high-complexity circuit layout; linear programming; matrix inner product technique; partitioning; placement; quadratic programming; Algorithm design and analysis; Circuits; Costs; Equations; Linear programming; Mathematical model; Partitioning algorithms; Quadratic programming; Solid modeling; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-4094
  • Type

    jour

  • DOI
    10.1109/31.76488
  • Filename
    76488