Middle terminal cell models for efficient over-the-cell routing in high-performance circuits

A new class of cell models called middle terminal models (MTM) is introduced. MTM-based cells allow flexibility in the selection of terminal locations and therefore utilize the over-the-cell (OTC) area more efficiently, as compared to cells based on existing models. For MTM-based designs, two new routers, MTM+V and MTM-V are presented. The first router is suitable for processes that allow vias over-the-cell and is based on an optimal Theta (K) algorithm for terminal row selection for over-the-cell channel routing, where K is the number of cell rows. The second router is suitable for the processes which do not allow vias in over-the-cell areas. This router consists of two key steps. The first step consists of the selection of a maximum planar set of nets for routing in between the terminal rows. For the second step, an optimal algorithm is developed for planar routing between the terminal row and the cell boundary. The experimental results on the PRIMARY I benchmark show that for a two-layer model, MTM-V performs 4.20% better than the best existing routers. >

[1]  Naveed A. Sherwani,et al.  On Optimum Cell Models for Over-the-Cell Routing , 1993, The Sixth International Conference on VLSI Design.

[2]  R.L. Rivest,et al.  A "Greedy" Channel Router , 1982, 19th Design Automation Conference.

[3]  Majid Sarrafzadeh,et al.  Algorithms for three-layer over-the-cell channel routing , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[4]  Thomas G. Szymanski Dogleg Channel Routing is NP-Complete , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  Yang Cai,et al.  Optimal channel pin assignment , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Majid Sarrafzadeh,et al.  New algorithm for over-the-cell channel routing using vacant terminals , 1991, 28th ACM/IEEE Design Automation Conference.

[7]  Jason Cong,et al.  A provably good multilayer topological planar routing algorithm in IC layout designs , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Kamran Eshraghian,et al.  Principles of CMOS VLSI Design: A Systems Perspective , 1985 .

[9]  Jason Cong,et al.  General models and algorithms for over-the-cell routing in standard cell design , 1991, DAC '90.

[10]  Jason Cong,et al.  Over-the-cell channel routing , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[11]  Naveed A. Sherwani,et al.  Efficient OTC routing algorithm for via-less middle terminal models , 1993, 1993 European Conference on Design Automation with the European Event in ASIC Design.

[12]  Majid Sarrafzadeh,et al.  Over-the-cell routers for new cell model , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[13]  Naveed A. Sherwani,et al.  Efficient over-the-cell routing algorithm for general middle terminal model , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[14]  Min-Siang Lin,et al.  Channel density reduction by routing over the cells , 1991, 28th ACM/IEEE Design Automation Conference.

[15]  Nancy D. Holmes,et al.  VICTOR: A three-layer over-the-cell router , 1993, [1993] Proceedings Third Great Lakes Symposium on VLSI-Design Automation of High Performance VLSI Systems.