A three-layer over-the-cell multi-channel routing method for a new cell model

We present a new cell model for over-the-cell routing and a new over-the cell multi-channel routing method. In the proposed new cell model, terminals can be placed arbitrarily on the second layer of a cell so that each cell does not require the extra routing region on the first layer of a cell to align terminals. Unlike conventional cell models, some parts of the second layer are also utilized for the intra-cell routing in order to reduce the chip area. Therefore the size of the proposed cell model can be smaller than that of a conventional cell model. The proposed method consists of three phases. In order to utilize the proposed cell model, in phase 1, we simultaneously handle all channels to determine the most effective routing patterns from the set of possible routing patterns to minimize the chip area. In phase 2, for the effective routing patterns of nets selected in phase 1, over-the-cell routing nets are selected by a new greedy algorithm considering obstacles on over-the-cells. Finally, the conventional channel routing algorithm is applied for nets unrouted on over-the-cell. From the experimental results with MCNC benchmarks, the proposed cell model and algorithm produce smaller height of layouts as compared to those produced by conventional cell models and algorithms, and the effectiveness of the proposed method and cell model was shown.

[1]  Takeshi Yoshimura,et al.  Efficient Algorithms for Channel Routing , 1982, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

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

[3]  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..

[4]  Shin'ichi Wakabayashi,et al.  A new global routing algorithm for over-the-cell routing in standard cell layouts , 1993, Proceedings of EURO-DAC 93 and EURO-VHDL 93- European Design Automation Conference.

[5]  Majid Sarrafzadeh,et al.  Utilization of vacant terminals for improved over-the-cell channel routing , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Masahiro Tsuchiya,et al.  Three-layer channel routing for standard cells with column-dependent variable over-the-cell routing capacities , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[7]  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.

[8]  Naveed A. Sherwani,et al.  Over-the-cell routing algorithms for industrial cell models , 1994, Proceedings of 7th International Conference on VLSI Design.

[9]  Carl Sechen,et al.  IMPROVED SIMULATED ANNEALING ALGORIHM FOR ROW-BASED PLACEMENT. , 1987 .

[10]  Tai-Tsung Ho New models for four- and five-layer channel routing , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[11]  Tai-Tsung Ho A density-based greedy router , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

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

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

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

[15]  Yu Hen Hu,et al.  An efficient over-the-cell channel router , 1993, 1993 European Conference on Design Automation with the European Event in ASIC Design.

[16]  Wu-Shiung Feng,et al.  A new efficient approach to multilayer channel routing problem , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[17]  Sung-Mo Kang,et al.  A new triple-layer OTC channel router , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.