A new timing-driven multilayer MCM/IC routing algorithm

In high-performance multilayer routing, time delay is an important performance issue which has not been appropriately addressed by previous multilayer routing approaches. This paper proposes a new timing-driven MCM/IC multilayer routing algorithm, named MLR, considering the Elmore delay as well as some other fundamental performance issues, such as the number of layers, vias and the total wirelength. Algorithm MLR assigns all the nets into the routing layers layer-pair by layer-pair based on the layer assignment algorithm. During each pair-layer routing, the timing-driven Steiner area routing algorithm SOAR is used to generate a Steiner tree for each net while minimizing the Elmore delay of the net. For two nodes to be connected for the net being routed, an optimal path from one node to the other is created by the (/spl alpha/,/spl beta/)* algorithm. Additionally, when power and ground nets are considered, some signal nets are routed in the limited routing space on the power and ground layer-pair, which is very useful in decreasing the number of layers needed to complete the routing. The proposed algorithm has been implemented and tested on CBL/NCSU and MCC benchmarks and the experimental results are very promising.

[1]  Jason Cong,et al.  A fast multilayer general area router for MCM designs , 1992, Proceedings EURO-DAC '92: European Design Automation Conference.

[2]  H. Esbensen,et al.  An MCM/IC timing-driven placement algorithm featuring explicit design space exploration , 1996, Proceedings 1996 IEEE Multi-Chip Module Conference (Cat. No.96CH35893).

[3]  Dongsheng Wang,et al.  Post global routing crosstalk risk estimation and reduction , 1996, ICCAD 1996.

[4]  Chak-Kuen Wong,et al.  Layer assignment for multichip modules , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  Dongsheng Wang,et al.  Performance-driven interconnect global routing , 1996, Proceedings of the Sixth Great Lakes Symposium on VLSI.

[6]  Naveed A. Sherwani,et al.  Algorithmic Aspects of Three Dimensional MCM Routing , 1994, 31st Design Automation Conference.

[7]  Wayne Wei-Ming Dai,et al.  SURF: rubber-band routing system for multichip modules , 1993, IEEE Design & Test of Computers.

[8]  J. D. Carothers,et al.  A multilayer MCM autorouter based on the correct-by-design approach , 1995, Proceedings of Eighth International Application Specific Integrated Circuits Conference.

[9]  Majid Sarrafzadeh,et al.  M/sup 2/R: multilayer routing algorithm for high-performance MCMs , 1994 .

[10]  Jason Cong,et al.  An efficient multilayer MCM router based on four-via routing , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..