FPGA Implementation of a Maze Routing Accelerator

  • John A. Nestor
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2778)


This paper describes the implementation of the L3 maze routing accelerator in an FPGA. L3 supports fast single-layer and multi-layer routing, preferential routing, and rip-up-and-reroute. A 16 X 16 single-layer and 4 X 4 multi-layer router that can handle 2-16 layers have been implemented in a low-end Xilinx XC2S300E FPGA. Larger arrays are currently under construction.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Lee, C.Y.: An Algorithm for Path Connections and its Applications. IRE Transactions on Electronic Computers EC-10(2), 346–365 (1961)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Breuer, M., Shamsa, K.: A Hardware Router. Journal of Digital Systems IV(4), 393–408 (1981)Google Scholar
  3. 3.
    Ventkateswaran, R., Mazumder, P.: Coprocessor Design for Multilayer Surface-Mounted PCB Routing. IEEE Trans. VLSI Systems 1(1) (1993)Google Scholar
  4. 4.
    Rutenbar, R., Mudge, T.: A Class of Cellular Architectures to Support Physical Design Automation. IEEE Trans. CAD CAD-(4) (October 1984)CrossRefGoogle Scholar
  5. 5.
    Won. Y, Sahni, S., El-Ziq, Y.: A Hardware Acclerator for Maze Routing. In: Proceedings Design Automation Conference (June 1987)Google Scholar
  6. 6.
    Huang, R., Wawwrzynek, J., DeHon, A.: Stochastic, Spatial Routing for Hypergraphs, Trees, and Meshes. In: Proc. International Symposium on FPGAs (February 2003)Google Scholar
  7. 7.
    Nestor, J.: A New Look at Hardware Maze Routing. In: Proceedings Great Lakes Symposium on VLSI (March 2002)Google Scholar
  8. 8.
    Xilinx, Inc., Xilinx Databook (2003), available online at:
  9. 9.
    Memec, Inc., Spartan-IIE Development Board User’s Guide (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • John A. Nestor
    • 1
  1. 1.Department of Electrical and Computer EngineeringLafayette CollegeEastonUSA

Personalised recommendations