DocumentCode :
837315
Title :
PipeRoute: a pipelining-aware router for reconfigurable architectures
Author :
Sharma, Akshay ; Ebeling, Carl ; Hauck, Scott
Author_Institution :
Electr. Eng. Dept., Univ. of Washington, Seattle, WA, USA
Volume :
25
Issue :
3
fYear :
2006
fDate :
3/1/2006 12:00:00 AM
Firstpage :
518
Lastpage :
532
Abstract :
We present a pipelining-aware router for fieldprogrammable gate arrays (FPGAs). The problem of routing pipelined signals is different from the conventional FPGA routing problem. The two-terminal ND pipelined routing problem is to find the lowest cost route between a source and sink that goes through at least N (N≥1) distinct pipelining resources. In the case of a multiterminal pipelined signal, the problem is to find a minimum spanning tree (MST) that contains sufficient pipelining resources such that pipelining constraints at each sink are satisfied. In this paper, we first present an optimal algorithm for finding a lowest cost 1D route. The optimal 1D algorithm is then used as a building block for a greedy two-terminal ND router. Next, we discuss the development of a multiterminal routing algorithm (PipeRoute) that effectively leverages both the 1D and ND routers. Finally, we present a preprocessing heuristic that enables the application of PipeRoute to pipelined FPGA architectures. PipeRoute´s performance is evaluated by routing a set of benchmark netlists on the reconfigurable pipelined datapath (RaPiD) architecture. Our results show that the architecture overhead incurred in routing netlists on RaPiD is less than 20%. Further, the results indicate a possible trend between the architecture overhead and the percentage of pipelined signals in a netlist.
Keywords :
circuit layout CAD; circuit optimisation; field programmable gate arrays; logic CAD; network routing; reconfigurable architectures; FPGA architecture pipelining; design automation; field-programmable gate array; minimum spanning tree; multiterminal pipelined signals; multiterminal routing algorithm; pipelining constraints; pipelining-aware router; piperouting technique; reconfigurable architectures; reconfigurable pipelined datapath architecture; two-terminal ND pipelined routing problem; Automation; Clocks; Computer architecture; Cost function; Field programmable gate arrays; Integrated circuit interconnections; Logic; Pipeline processing; Reconfigurable architectures; Routing; Design automation; field-programmable gate arrays (FPGA); reconfigurable architectures; routing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2005.853691
Filename :
1597386
Link To Document :
بازگشت