• DocumentCode
    2517371
  • Title

    Width minimization of two-dimensional CMOS cells using integer programming

  • Author

    Gupta, Arpan ; Hayes, J.P.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    1996
  • fDate
    10-14 Nov. 1996
  • Firstpage
    660
  • Lastpage
    667
  • Abstract
    We address the problem of CMOS cell width minimization in the general two-dimensional (2-D) layout style and propose a novel technique based on integer linear programming (ILP) to solve it exactly. We formulate a 0-1 ILP model whose solution minimizes cell width along with the routing complexity across the diffusion rows. We present experimental results that evaluate the performance of two ILP solvers that have very different solution methods, and assess the effect of the number of rows on cell width. Runtimes for optimal layouts are in seconds for cells with up to 20 transistors. For larger cells, we propose a practical circuit pre-processing scheme that dramatically reduces the run time with little or no loss in optimality.
  • Keywords
    CMOS integrated circuits; circuit layout CAD; circuit optimisation; integer programming; linear programming; minimisation; network routing; transistor circuits; 0-1 ILP model; 2D layout style; CMOS cell width minimization; circuit preprocessing scheme; diffusion rows; experimental results; integer linear programming; optimal layouts; routing complexity; run time; transistors; two-dimensional CMOS cells; Adders; Circuits; Computer architecture; Computer science; Linear programming; Minimization; Routing; Semiconductor device modeling; Shape control; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    0-8186-7597-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1996.571346
  • Filename
    571346