ACM Home Page
Please provide us with feedback. Feedback
Stochastic, spatial routing for hypergraphs, trees, and meshes
Full text PdfPdf (457 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2003 ACM/SIGDA eleventh international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: Routing table of contents
Pages: 78 - 87  
Year of Publication: 2003
ISBN:1-58113-651-X
Authors
Randy Huang  UC Berkeley, Berkeley, CA
John Wawrzynek  UC Berkeley, Berkeley, CA
André DeHon  California Institute of Technology, Pasadena, CA
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 28,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/611817.611830
What is a DOI?

ABSTRACT

FPGA place and route is time consuming, often serving as the major obstacle inhibiting a fast edit-compile-test loop in prototyping and development and the major obstacle preventing late-bound hardware and design mapping for reconfigurable systems. Previous work showed that hardware-assisted routing can accelerate fanout-free routing on Fat-Trees by three orders of magnitude with modest modifications to the network itself. In this paper, we show how these techniques can be applied to any FPGA and how they can be implemented on top of LUT networks in cases where modification of the FPGA itself is not justified. We further show how to accommodate fanout and how to achieve comparable route quality to software-based methods. For a tree network, we estimate an FPGA implementation of our routing logic could route the Toronto Place and Route Benchmarks at least two orders of magnitude faster than a software Pathfinder while achieving within 3% of the aggregate quality. Preliminary results on small mesh benchmarks achieve within one track of vpr-fast.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
V. Betz. http://www.eecg.toronto.edu/~vaughn/vpr/vpr.htmlVPR and T-VPack: Versatile Packing, Placement and Routing for FPGAs. http://www.eecg.toronto.edu/~vaughn/vpr/vpr.html, March 27 1999. Version 4.30.
 
3
 
4
V. Betz and J. Rose. Place-and-Route Challenge. http://www.eecg.toronto.edu/~vaughn/challenge/challenge.html, 1999.
 
5
C. R. Carroll. A Smart Memory Array Processor for Two Layer Path Finding. In Proceedings of the Second Caltech Conference on Very Large Scale Integration, pages 165--195, January 1981.
 
6
7
8
 
9
10
 
11
A. Iosupovici. A Class of Array Architectures for Hardware Grid Routers. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 5(2):245--255, April 1986.
 
12
C. Y. Lee. An Algorithm for Path Connectios and Its Applications. IRE Transactions on Electronic Computers, EC-10:346--365, 1961.
13
 
14
T. Ryan and E. Rogers. An ISMA Lee Router Accelerator. IEEE Design and Test of Computers, pages 38--45, October 1987.
15
 
16
R. Tessier. http://www.ecs.umass.edu/ece/tessier/fpd98.pdf. Negotiated A* Routing for FPGAs. In Proceedings of the 5th Canadian Workshop on Field Programmable Devices, June 1998.
17
 
18
T. Watanabe, H. Kitazawa, and Y. Sugiyama. A Parallel Adaptable Routing Algorithm and its Implementation on a Two-Dimensional Array Processor. IEEE Transactions on Computer-Aided Design, 6(2):241--250, March 1987.
 
19
Xilinx, Inc., 2100 Logic Drive, San Jose, CA 95124. Linear Feedback Shift Registers in Virtex Devices, January 2001. XAPP 210 \urllinkhttp://www.xilinx.com/xapp/xapp210.pdf.
 
20
Xilinx, Inc., 2100 Logic Drive, San Jose, CA 95124. Xilinx Virtex-II 1.5V Platform FPGAs Data Sheet , September 2002. DS031 http://www.xilinx.com/partinfo/ds031.pdf.


Collaborative Colleagues:
Randy Huang: colleagues
John Wawrzynek: colleagues
André DeHon: colleagues