• 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