• DocumentCode
    3039703
  • Title

    A linear time algorithm for optimal CMOS functional cell layouts

  • Author

    Lin, Po-Yang F. ; Nakajima, Kazuo

  • Author_Institution
    Dept. of Electr. Eng., Maryland Univ., College Park, MD, USA
  • fYear
    1990
  • fDate
    17-19 Sep 1990
  • Firstpage
    449
  • Lastpage
    453
  • Abstract
    To obtain a minimum width cell layout of a static CMOS circuit in the Uehara-vanCleemput (1981) style the circuit is often modeled as a pair of dual series-parallel multigraphs. The problem then reduces to finding a minimal number of edge-disjoint dual paths that cover the pair of graphs. Presented is an O(l) time heuristic algorithm for this problem, where l is the number of literals in an input prefix logic expression. It utilises the decomposition tree structure of the dual multigraphs. The algorithm produces optimal solutions to all the examples available in the literature. The algorithm is able to process very complicated logic expressions and almost always produces cell layouts of minimum width in less than a second
  • Keywords
    CMOS integrated circuits; circuit layout CAD; heuristic programming; trees (mathematics); decomposition tree structure; dual multigraphs; dual series-parallel multigraphs; edge-disjoint dual paths; heuristic algorithm; input prefix logic expression; linear time algorithm; logic expressions; minimum width cell layout; optimal CMOS functional cell layouts; CMOS logic circuits; Educational institutions; Heuristic algorithms; Integrated circuit interconnections; MOS devices; MOSFETs; Minimization methods; Semiconductor device modeling; Strips; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1990. ICCD '90. Proceedings, 1990 IEEE International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-2079-X
  • Type

    conf

  • DOI
    10.1109/ICCD.1990.130276
  • Filename
    130276