17th International Conference on VLSI Design
Shrubbery: A New Algorithm for Quickly Growing High-Quality Steiner Trees
Mumbai, India
January 05-January 09
ISBN: 0-7695-2072-3
G. Gr?wal, University of Guelph, Ontario, Canada
T. Wilson, University of Guelph, Ontario, Canada
M. Xu, University of Guelph, Ontario, Canada
As we move to deep sub-micron designs below 0.18 microns, the delay, area, and power dissipation of a circuit is dominated by the interconnections (routes) between the transistors. The interconnection pattern for each set of pins that must be connected (net) is a Steiner tree, and the primary sub-problem in (global) routing is to find a minimal Steiner tree. In this paper, we present a new algorithm, called "shrubbery," for solving the Steiner tree problem. We evaluate the performance of shrubbery by running simulations with a large number of benchmarks from SteinLib [1] and comparing our results to those obtained with the very popular Shortest Path Heuristic (SPH) developed by Takahashi and Matsuyama [2]. Our results show that shrubbery is able to consistently find optimal or near optimal solutions, but in less time than SPH.
Citation:
G. Gr?wal, T. Wilson, M. Xu, D. Banerji, "Shrubbery: A New Algorithm for Quickly Growing High-Quality Steiner Trees," vlsid, pp.855, 17th International Conference on VLSI Design, 2004