2005 · 97 citations · 13 references
EngineeringVlsi DesignElectronic Design AutomationComputer ArchitectureComputational ComplexityPhysical Design (Electronics)Parallel ComputingCombinatorial OptimizationComputational GeometryDefault AccuracyFast Lookup TableRuntime IncreaseElectrical EngineeringComputer EngineeringHigh-speed NetworkingComputer ScienceSignal ProcessingCircuit DesignVlsi Architecture
In this paper, we present a very fast and accurate rectilinear Steiner minimal tree (RSMT) algorithm called FLUTE. The algorithm is an extension of the wirelength estimation approach by fast lookup table [1]. The main contribution of this paper is a new net breaking technique which is much better than the one in [1]. A scheme is also presented to allow users to control the tradeoff between accuracy and runtime.FLUTE is optimal for nets up to degree 9 and is still very accurate for nets up to degree 100. So it is particularly suitable for VLSI applications in which most nets have a degree 30 or less. We show experimentally that over 18 industrial circuits in the ISPD98 benchmark suite, FLUTE with default accuracy is more accurate than the Batched 1-Steiner heuristic and is almost as fast as a very efficient implementation of Prim's rectilinear minimum spanning tree (RMST) algorithm. By adjusting the accuracy parameter, the error can be further reduced with only a small increase in runtime (e.g., 2.7x error reduction with 2.2x runtime increase).
13
On Steiner’s Problem with Rectilinear Distance
M. Hanan · SIAM Journal on Applied Mathematics · 1966 · 623 citations
The ISPD98 circuit benchmark suite
Charles J. Alpert · 1998 · 335 citations
Ispd98 Benchmark Suite, Engineering, Electronic Design Automation +17
Jiří Soukup · Proceedings of the IEEE · 1981 · 210 citations