DocumentCode
2063006
Title
L4: An FPGA-Based Accelerator for Detailed Maze Routing
Author
Nestor, John A. ; Lavine, Jeremy
Author_Institution
Lafayette Coll., Easton
fYear
2007
fDate
27-29 Aug. 2007
Firstpage
357
Lastpage
362
Abstract
This paper describes an FPGA-based accelerator for maze routing applications such as integrated circuit detailed routing. The accelerator efficiently supports multiple layers, multi-terminal nets, and rip up and reroute. By time-multiplexing multiple layers over a two-dimensional array of processing elements, this approach can support multi-layer grids large enough for detailed routing while providing at 1-2 orders of magnitude speedup over software running on a modern desktop computer. The current implementation supports a 32 times 32 routing grid with up to 16 layers in a single Xilinx XC2V6000 FPGA. Up to 64 times 64 routing grids are feasible in larger commercially available FPGAs. Performance measurements (including interface overhead) show a speedup of 29X-93X over the classic Lee Algorithm and 5X-19X over the A* Algorithm. An improved interface design could yield significantly larger speedups.
Keywords
field programmable gate arrays; grid computing; integrated circuit design; network routing; FPGA-based accelerator; Xilinx XC2V6000 FPGA; desktop computer; integrated circuit detailed routing; maze routing; multilayer grids; processing elements; routing grids; time-multiplexing multiple layers; Acceleration; Algorithm design and analysis; Application specific integrated circuits; Educational institutions; Field programmable gate arrays; Grid computing; Hardware; Measurement; Routing; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location
Amsterdam
Print_ISBN
978-1-4244-1060-6
Electronic_ISBN
978-1-4244-1060-6
Type
conf
DOI
10.1109/FPL.2007.4380672
Filename
4380672
Link To Document