• DocumentCode
    1473901
  • Title

    A heuristic standard cell placement algorithm using constrained multistage graph model

  • Author

    Cho, Hwan Gue ; Kyung, C.M.

  • Author_Institution
    Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
  • Volume
    7
  • Issue
    11
  • fYear
    1988
  • fDate
    11/1/1988 12:00:00 AM
  • Firstpage
    1205
  • Lastpage
    1214
  • Abstract
    A fast heuristic algorithm is presented for the constructive placement of standard cells based on the so-called constrained multistage graph (CMSG) model, which has a linear time complexity in the number of cells. The first step of this algorithm performs the row assignment of each cell by converting the circuit connectivity into the CMSG, where each stage of the CMSG corresponds to a cell-row in the final layout. In the second step, called the line sweep method, the position of each cell within the row is determined one by one so that the local channel density is minimized. Experimental results on benchmark circuits show that the proposed algorithm yields very competitive results in terms of the number of feedthrough cells and channel density, which was verified by the comparison of the proposed algorithm with the simulated annealing (SA) and other iterative methods such as pairwise interchange, or generalized force-directed relaxation. A theoretical time complexity analysis performed show that the complexity of the proposed algorithm is O(n), where n denotes the number of cells. This result is substantiated with experimental results
  • Keywords
    application specific integrated circuits; circuit layout CAD; graph theory; network topology; ASIC; CAD; circuit connectivity; computer aided design; constrained multistage graph model; fast heuristic algorithm; layout design; line sweep method; linear time complexity; local channel density; row assignment; standard cell placement; time complexity analysis; Algorithm design and analysis; Circuit simulation; Clustering algorithms; Computational modeling; Heuristic algorithms; Iterative algorithms; Partitioning algorithms; Performance analysis; Simulated annealing; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.9190
  • Filename
    9190