An automatic cell pattern generation system for CMOS transistor-pair array LSI

In an automatic layout design system for masterslice or gate array LSI, a cell library must be provided in advance. Manual preparation of such a cell library requires a considerable amount of design effort and turnaround time. In this paper, an automatic cell pattern generation algorithm and its program implementation for a CMOS transistor-pair array masterslice are presented. The cell pattern generation process consists of the transistor-pair extraction, transistor-pair placement and routing phases. The transistor-pair placement method is based on an iterative improvement algorithm for wiring congestion. For the wiring phase, Lee's maze routing algorithm is modified for application to polysilicon, diffusion and two aluminum layers. Furthermore, a new interconnection ordering algorithm is proposed and its effectiveness for attaining higher wireability is experimentally shown. Finally, it is shown that the proposed cell pattern generation system achieves a significant reduction of cell pattern design time compared to conventional manual design.

[1]  Melvin A. Breuer,et al.  Experiments with a Density Router for PC Cards , 1979, IEEE Transactions on Computers.

[2]  Hideki Fukuda,et al.  A CMOS Pair-Transistor Array Masterslice , 1982, 1982 Symposium on VLSI Technology. Digest of Technical Papers.

[3]  T. Ohtsuki,et al.  CAD systems for VLSI in Japan , 1983, Proceedings of the IEEE.

[4]  Takao Uehara,et al.  Optimal Layout of CMOS Functional Arrays , 1978, 16th Design Automation Conference.

[5]  K. Kani,et al.  A heuristic procedure for ordering MOS arrays , 1975, DAC '75.

[6]  Dave Hightower,et al.  The interconnection problem: A tutorial , 1973, Computer.

[7]  Luther C. Abel On the Ordering of Connections for Automatic Wire Routing , 1972, IEEE Transactions on Computers.

[8]  C. Y. Lee An Algorithm for Path Connections and Its Applications , 1961, IRE Trans. Electron. Comput..

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

[10]  Mitsuyoshi Nagatani,et al.  Hierarchical Top-Down Layout Design Method for VLSI Chip , 1982, DAC 1982.

[11]  D. L. Caskey,et al.  ACCEL: Automated circuit card etching layout , 1967 .

[12]  K. Ueda,et al.  An automatic layout system for masterslice LSI: MARC , 1978, IEEE Journal of Solid-State Circuits.

[13]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[14]  P. Agrawal On the probability of success in a routing process , 1976, Proceedings of the IEEE.