DocumentCode
1948096
Title
Routing algorithms for FPGAS with sparse intra-cluster routing crossbars
Author
Moctar, Yehdhih Ould Mohammed ; Lemieux, Guy G F ; Brisk, Philip
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, Riverside, CA, USA
fYear
2012
fDate
29-31 Aug. 2012
Firstpage
91
Lastpage
98
Abstract
Modern FPGAs employ sparse crossbars in their intra-cluster routing. Modeling these crossbars enlarges the routing resource graph (RRG), a data structure used by most FPGA routers, while enlarging the search space for finding legal routes. We introduce two scalable routing heuristics for FPGAs with sparse intra-cluster routing crossbars: SElective RRG Expansion (SERRGE), which compresses the RRG, and dynamically decompresses it during routing, and Partial Pre-Routing (PPR), which locally routes all nets in each cluster, and routes global nets afterwards. Our experiments show that: (1) PPR and SERRGE converge faster than a traditional router using a fully-expanded RRG; (2) they both achieve better routability than the traditional router, given a limited runtime budget, with SERRGE achieving 1-2% better routability than PPR, on average; and (3) PPR uses far less memory and runs much faster than SERRGE, making it ideal for high capacity FPGAs.
Keywords
data structures; field programmable gate arrays; network routing; FPGA router; PPR; SERRGE; data structure; partial pre-routing; routing resource graph; selective RRG expansion; sparse intra-cluster routing crossbar; Benchmark testing; Delay; Field programmable gate arrays; Memory management; Pins; Routing; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location
Oslo
Print_ISBN
978-1-4673-2257-7
Electronic_ISBN
978-1-4673-2255-3
Type
conf
DOI
10.1109/FPL.2012.6339246
Filename
6339246
Link To Document