IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 1996 · 60 citations · 30 references
EngineeringComputer EngineeringComputer ScienceAlgorithmsComputer ArchitectureField-programmable Gate ArraysField-programmable Gate Array ArchitectureFpga ArchitectureRoutingRouting AlgorithmsRouting ArchitectureField-programmable Gate Array Routing FabricsFpga Routing AlgorithmsRouting For Reconfigurable SystemsRouting In Field-programmable Gate Arrays
Motivated by the goal of increasing the performance of FPGA-based designs, we propose new Steiner and arborescence FPGA routing algorithms. Our Steiner tree constructions significantly outperform the best known ones and have provably good performance bounds. Our arborescence heuristics produce routing solutions with optimal source-sink pathlengths, and with wirelength on par with the best existing Steiner tree heuristics. We have incorporated these algorithms into an actual FPGA router, which routed a number of industrial circuits using channel width considerably smaller than is achievable by previous routers. Our routing results for both the 3000 and 4000-series Xilinx parts are currently the best known in the Literature.
30
A note on two problems in connexion with graphs
E. Dijkstra · Numerische Mathematik · 1959 · 23.8K citations
A threshold of ln <i>n</i> for approximating set cover
Uriel Feige · Journal of the ACM · 1998 · 3.1K citations · Full text
A fast algorithm for Steiner trees
Lawrence T. Kou, George Markowsky, L. Berman · Acta Informatica · 1981 · 1.2K citations
An 11/6-approximation algorithm for the network steiner problem
Alex Zelikovsky · Algorithmica · 1993 · 338 citations · Full text