DocumentCode :
934368
Title :
A detailed router for field-programmable gate arrays
Author :
Brown, Stephen ; Rose, Jonathan ; Vranesic, Zvonko G.
Author_Institution :
Dept. of Electr. Eng., Toronto Univ., Ont., Canada
Volume :
11
Issue :
5
fYear :
1992
fDate :
5/1/1992 12:00:00 AM
Firstpage :
620
Lastpage :
628
Abstract :
A detailed routing algorithm, called the coarse graph expander (CGE), that has been designed specifically for field-programmable gate arrays (FPGAs) is described. The algorithm approaches this problem in a general way, allowing it to be used over a wide range of different FPGA routing architectures. It addresses the issue of scarce routing resources by considering the side effects that the routing of one connection has on another, and also has the ability to optimize the routing delays of time-critical connections. CGE has been used to obtain excellent routing results for several industrial circuits implemented in FPGAs with various routing architectures. The results show that CGE can route relatively large FPGAs in very close to the minimum number of tracks as determined by global routing, and it can successfully optimize the routing delays of time-critical connections. CGE has a linear run time over circuit size
Keywords :
circuit layout CAD; logic arrays; FPGAs; coarse graph expander; detailed routing algorithm; field-programmable gate arrays; global routing; linear run time over circuit size; minimum number of tracks; routing architectures; routing delays; scarce routing resources; side effects; time-critical connections; Circuits; Delay; Field programmable gate arrays; Logic devices; Manufacturing; Programmable logic arrays; Routing; Switches; Time factors; Wiring;
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/43.127623
Filename :
127623
Link To Document :
بازگشت