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
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;
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
DOI :
10.1109/ICCD.1990.130276