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 :
بازگشت