A DETAILED ROUTER FOR FIELD-PROGRAMMABLE GATE ARRAYS

被引:54
作者
BROWN, S
ROSE, J
VRANESIC, ZG
机构
[1] Department of Electrical Engineering, University of Toronto., Toronto., Ont.
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/43.127623
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a new kind of detailed routing algorithm that has been designed specifically for field-programmable gate arrays (FPGA's). The algorithm is unique in that it approaches this problem in a general way, allowing it to be used over a wide range of different FPGA routing architectures. The detailed routing of FPGA's is a new problem and can be more difficult than classic detailed routing because the wiring segments that are available for routing are preplaced and can only be connected together in specified patterns. In some FPGA's, the routing architecture places exacting limitations on the routing choices for any connection, and in such cases there will routing channels in the FPGA where overlapping routing alternatives of two or more connections create competition for the same wiring segments. Resolving this competition is essential for achieving 100% routing in these FPGA's. The algorithm described here, called the coarse graph expansion (CGE) detailed router for FPGA's, addresses the issue of scare 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 FPGA's with various routing architectures. The results show that CGE is able to route relatively large FPGA's 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.
引用
收藏
页码:620 / 628
页数:9
相关论文
共 24 条
[1]  
AHRENS M, 1990, 1990 P CUST INT CIRC
[2]  
BROWN S, 1990, NOV P IEEE INT C COM, P382
[3]  
CARTER W, 1986, MAY P CICC, P233
[4]   AN ARCHITECTURE FOR ELECTRICALLY CONFIGURABLE GATE ARRAYS [J].
ELGAMAL, A ;
GREENE, J ;
REYNERI, J ;
ROGOYSKI, E ;
ELAYAT, KA ;
MOHSEN, A .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1989, 24 (02) :394-398
[5]  
Greene J., 1990, 27th ACM/IEEE Design Automation Conference. Proceedings 1990 (Cat. No.90CH2894-4), P567, DOI 10.1109/DAC.1990.114919
[6]  
GUPTA A, 1990, 1990 P CUST INT CIRC
[7]  
HASHIMOTO A, 1971, 8TH P DES AUT WORKSH, P155
[8]  
HSIEH H, 1990, 1990 P CUST INT CIRC
[9]  
HSIEH H, 1988, 1988 P CUST INT CIRC
[10]  
KAWANA K, 1990, 1990 P CUST INT CIRC