ACM Home Page
Please provide us with feedback. Feedback
An effective hop-based detailed router for FPGAs for optimizing track usage and circuit performance
Full text PdfPdf (293 KB)
Source Great Lakes Symposium on VLSI archive
Proceedings of the 14th ACM Great Lakes symposium on VLSI table of contents
Boston, MA, USA
SESSION: CAD table of contents
Pages: 208 - 213  
Year of Publication: 2004
ISBN:1-58113-853-9
Authors
Hasan Arslan  University of Illinois-Chicago, Chicago, IL
Shantanu Dutt  University of Illinois-Chicago, Chicago, IL
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 12,   Citation Count: 0
Additional Information:

abstract   references   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/988952.989003
What is a DOI?

ABSTRACT

We have developed a hop-based complete detailed router ROAD-HOP that uses the Bump & Refit (B&R) approach to route a FPGA circuit in a near-optimal manner. This approach is based on generating a minimum-spanning tree (MST) from the complete pin-to-pin graph of each net with each edge cost based on a combination of its contribution to the net length, channel congestion and potential average "bumping" cost in the channels in which the edge lies. Using the MST, a hop-based routing of each net is performed that attempts to minimize the combination of net length, number of hops and total number of tracks needed in the FPGA. Given each net's global route, a FPGA detailed router can minimize net delays by minimizing the number of hops or equivalently the number of track switchings in complex switchboxes of current FPGAs---hop-based routing can model routing using complex switchboxes. By minimizing the number of hops and total net length, ROAD-HOP minimizes net delay. Note that ROAD-HOP can only be compared to another detailed router and we compare it to the best previous detailed router SEGA for the VPR architecture. We use the output of the VPR global router as input to both ROAD-HOP and SEGA. Our new algorithm achieves significantly better results than SEGA with respect to the number of tracks needed and the circuit speed. Across a number of benchmark circuits, our algorithm needs about 8% fewer tracks than SEGA. Furthermore, the average net delay of the routing generated by our algorithm is 34% less than that of SEGA, and is 52% less for the longest net.


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
 
3
E. Rosenberg, "New Iterative Supply/Demand Router with Rip-up and Reroute Strategy", DAC 1987.
 
4
 
5
G. Lemieux and S. Brown, "A Detailed Router for Allocating Wire Segments in FPGAs", ACM/SIGDA Physical Design Workshop, pp.215--226, 1993.
 
6
S. Brown, J. Rose, Z.G. Vranesic, "A Detailed Router for FPGAs", IEEE Transactions on Computer Aided Design, 11(5), pp.620--628, 1992.
 
7
 
8
W.C.Elmore: "The Transient Response of Damped Linear Network with Particular Regard to Wideband Amplifiers", J. Applied Physics, 1948, 19, pp.55--63.

Collaborative Colleagues:
Hasan Arslan: colleagues
Shantanu Dutt: colleagues