• DocumentCode
    2991794
  • Title

    A fast algorithm for performance-driven placement

  • Author

    Jackson, M.A.B. ; Srinivasan, A. ; Kuh, E.S.

  • Author_Institution
    Electron. Res. Lab., California Univ., Berkeley, CA, USA
  • fYear
    1990
  • fDate
    11-15 Nov. 1990
  • Firstpage
    328
  • Lastpage
    331
  • Abstract
    An algorithm was developed for the placement of small-cell ICs subject to performance constraints that is efficient in terms of speed and memory usage. The approach models wirelength using a nonlinear cost function similar to that of R.S. Tsay et al. (1988) and a timing model which uses a block-oriented representation of paths like that of M.A.B. Jackson and E.S. Kuh (1989). The timing constraints are implicitly represented using a network and nonlinear programming techniques are used to solve the wirelength minimization problem while satisfying the constraints. This allows critical paths to dynamically adjust while the placement changes to minimize wirelength. The solution of the nonlinear programming problem yields an initial placement of cells that may violate slot constraints. The authors propose hierarchical solution techniques to resolve the slot constraints. By exploiting structure inherent in the formulation, a large reduction is achieved in the number of variables that represent the problem. Additionally, developing special techniques to take advantage of the interaction between the timing model and the physical position of the cells enabled the authors to achieve a speed-up of 10-15 times over Jackson and Kuh (1989) even with a crude implementation of the algorithm.<>
  • Keywords
    VLSI; circuit layout CAD; nonlinear programming; block-oriented path representation; critical paths; hierarchical solution; nonlinear cost function; nonlinear programming; performance-driven placement; slot constraints; small-cell ICs; timing constraints; wirelength; wirelength minimization; Circuit optimization; Cost function; Integrated circuit modeling; Pins; Sparse matrices; Symmetric matrices; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1990. ICCAD-90. Digest of Technical Papers., 1990 IEEE International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-2055-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.1990.129916
  • Filename
    129916