Title :
A linear-time heuristic for rectilinear Steiner trees
Author :
Lewis, F.D. ; Pong, Wang Chia-Chi ; Van Cleave, N.
Author_Institution :
Dept. of Comput. Sci., Kentucky Univ., Lexington, KY, USA
Abstract :
Rectilinear Steiner spanning trees are used in several phases of the VLSI physical design process when collections of terminals must be connected to a common electrical point. The authors present a new linear time heuristic algorithm for generating these rectilinear Steiner trees. They begin with minimal spanning trees and transform those configurations which are never found in the shortest Steiner trees. This decreases the length of the spanning trees. In addition to its speed, the algorithm is straightforward and can be implemented efficiently. Empirical results demonstrate that reductions of over 13% in length are possible, while an average of over 8% reduction is achieved. This compares very favorably to much more complex algorithms. The algorithm is recommended for applications where many spanning trees are needed in a very short time
Keywords :
VLSI; circuit layout CAD; network topology; trees (mathematics); IC routeing; VLSI; heuristic algorithm; linear-time heuristic; rectilinear Steiner trees; spanning trees; Circuit synthesis; Computer science; Joining processes; Process design; Routing; Shape; Steiner trees; Very large scale integration; Wires;
Conference_Titel :
VLSI, 1991. Proceedings., First Great Lakes Symposium on
Conference_Location :
Kalamazoo, MI
Print_ISBN :
0-8186-2170-2
DOI :
10.1109/GLSV.1991.143958