Application of Graph Theory to Topology Generation for Logic Gates

A procedure is described which given a Boolean equation of the AOI-type will generate an area-efficient layout topology for an electronic circuit implementing this function in MOS technology. n- or p-Transistors are assumed to be arranged in two horizontal rows with their gates formed by vertical polysilicon wires crossing the cell. The topology generation problem essentially consists in interconnecting these transistors using metal wires. The proposed procedure makes use of several graphs to reflect transistor network connectivity, potential conflicts between metal wires, potential embrace situations among them, and sharing of tracks between them. Classical graph algorithms, such as colouring and critical path analysis, serve to resolve the conflicts and to assign every wire a legal location.

[1]  Uehara,et al.  Optimal Layout of CMOS Functional Arrays , 1981 .

[2]  Young-Su Kwon,et al.  A fast heuristics for optimal CMOS functional cell layout generation , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[3]  Narsingh Deo,et al.  Graph Theory with Applications to Engineering and Computer Science , 1975, Networks.

[4]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[5]  Daniel D. Gajski,et al.  Towards Intelligent Silicon Compilation , 1987 .

[6]  Yoji Kajitani,et al.  On dual Eulerian paths and circuits in plane graphs , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[7]  John P. Hayes,et al.  Layout Optimization of CMOS Functional Cells , 1987, 24th ACM/IEEE Design Automation Conference.

[8]  Michel Minoux,et al.  Graphs and Algorithms , 1984 .