Title :
Simultaneous routing and buffer insertion for high performance interconnect
Author :
Lillis, John ; Cheng, Chung-Kuan ; Lin, Ting-Ting Y.
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
We present an algorithm for simultaneously finding a rectilinear Steiner tree T and buffer insertion points into T. The objective of the algorithm is to minimize a cost function (e.g., total area or power) subject to given timing constraints on the sinks of the net. An interesting side-effect of our approach is that we are able to derive an entire cost/delay tradeoff curve for added flexibility. The solutions produced by the algorithm are optimal subject to the constraint that the routing topology be induced by a permutation on the sinks of the net. We show that high quality sink permutations can be derived from a given routing structure such as the minimum spanning tree. This derivation provides an error bound on the minimum area solution induced by the permutation. The effectiveness of our algorithm is demonstrated experimentally
Keywords :
VLSI; buffer circuits; circuit layout CAD; delays; integrated circuit interconnections; integrated circuit layout; network routing; network topology; trees (mathematics); buffer insertion points; cost function minimisation; cost/delay tradeoff curve; error bound; high performance interconnect; minimum area solution; minimum spanning tree; rectilinear Steiner tree; routing topology; simultaneous routing/buffer insertion; timing constraints; Cost function; Delay; Dynamic programming; Genetic mutations; Heuristic algorithms; Minimization methods; Routing; Timing; Topology; Very large scale integration;
Conference_Titel :
VLSI, 1996. Proceedings., Sixth Great Lakes Symposium on
Conference_Location :
Ames, IA
Print_ISBN :
0-8186-7502-0
DOI :
10.1109/GLSV.1996.497611