Maze routing with buffer insertion under transition time constraints

In this paper we address the problem of simultaneous routing and buffer insertion. Simultaneous maze routing and buffer insertion under the Elmore delay model have been reported in the literature previously. Such algorithms can take into account both routing obstacles and restrictions on buffer locations. It is well known that Elmore delay is only a first-order approximation of signal delay and hence could be very inaccurate. Moreover, we cannot impose constraints on the transition times of the output signal waveform at the sink or at the buffers on the route. In this paper we extend previously reported algorithm so that accurate delay models (e.g., transmission line model, delay look-up table from SPICE, etc.) can be used We show that the problem of finding a minimum-delay buffered routing path can be formulated as a shortest path problem in a specially constructed weighted graph. By including only the vertices with qualifying transition times in the graph, we guarantee that all transition time constraints are satisfied. Our algorithm can be easily extended to handle buffer sizing and wire sizing. It can be applied iteratively to improve any given routing tree solution. Experimental results show that our algorithm performs well.

[1]  Chung-Kuan Cheng,et al.  Optimal and efficient buffer insertion and wire sizing , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[2]  Cheng-Kok Koh,et al.  Repeater block planning under simultaneous delay and transition time constraints , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[4]  Ernest S. Kuh,et al.  Exact moment matching model of transmission lines and application to interconnect delay estimation , 1995, IEEE Trans. Very Large Scale Integr. Syst..

[5]  Lawrence T. Pileggi,et al.  Modeling the "Effective capacitance" for the RC interconnect of CMOS gates , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Charles J. Alpert,et al.  Buffer insertion with accurate gate and interconnect delay computation , 1999, DAC '99.

[7]  Charlie Chung-Ping Chen,et al.  Optimal wire-sizing function with fringing capacitance consideration , 1997, DAC.

[8]  Martin D. F. Wong,et al.  Maze routing with buffer insertion and wiresizing , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  Chris Chu,et al.  A new approach to simultaneous buffer insertion and wire sizing , 1997, ICCAD 1997.

[10]  John MacDonald,et al.  A practical repeater insertion method in high speed VLSI circuits , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[11]  Martin D. F. Wong,et al.  Wire-sizing optimization with inductance consideration using transmission-line model , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Charles J. Alpert,et al.  Buffer insertion for noise and delay optimization , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[13]  P.R. O'Brien,et al.  Modeling the driving-point characteristic of resistive interconnect for accurate delay estimation , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[14]  Jason Cong,et al.  Routing tree construction under fixed buffer locations , 2000, Proceedings 37th Design Automation Conference.

[15]  Uming Ko,et al.  A repeater optimization methodology for deep sub-micron, high-performance processors , 1997, Proceedings International Conference on Computer Design VLSI in Computers and Processors.

[16]  Charles J. Alpert,et al.  Buffer insertion for noise and delay optimization , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Martin D. F. Wong,et al.  A fast and accurate delay estimation method for buffered interconnects , 2001, ASP-DAC '01.

[18]  Martin D. F. Wong,et al.  A new algorithm for routing tree construction with buffer insertion and wire sizing under obstacle constraints , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).

[19]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[20]  W. C. Elmore The Transient Response of Damped Linear Networks with Particular Regard to Wideband Amplifiers , 1948 .

[21]  Charlie Chung-Ping Chen,et al.  Spec-based repeater insertion and wire sizing for on-chip interconnect , 1999, Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013).

[22]  L.P.P.P. van Ginneken,et al.  Buffer placement in distributed RC-tree networks for minimal Elmore delay , 1990, IEEE International Symposium on Circuits and Systems.

[23]  Andrew B. Kahng,et al.  Delay Models for MCM Interconnects When Response , 1997 .

[24]  Martin D. F. Wong,et al.  Simultaneous routing and buffer insertion with restrictions on buffer locations , 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361).