DocumentCode
1340660
Title
Routing for symmetric FPGAs and FPICs
Author
Sun, Yachyang ; Wang, Ting-Chi ; Wong, C.K. ; Liu, C.L.
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume
16
Issue
1
fYear
1997
fDate
1/1/1997 12:00:00 AM
Firstpage
20
Lastpage
31
Abstract
A new class of routing structures with fixed orthogonal wire segments and field programmable switches at the intersections of the wire segments is proposed. In comparison with the conventional two-dimensional field-programmable gate array (FPGA) routing structure, this class of routing structures has the advantage of using a smaller number of active programmable switches. An existing field-programmable interconnect chip (FPIC) routing structure can be included as a special case in our class of routing structures. Using a probabilistic model, we prove that complete routing can be achieved with a high degree of probability in a routing structure of this class in which the number of tracks in each channel approaches the lower bound asymptotically. We present a sequential routing algorithm based on the solution of the single net routing problem. We take into account the delay introduced by the active programmable switches on a routing path and formulate the single net routing problem as a node-weighted Steiner minimum tree (NWSMT) problem in a bipartite graph G. Since our single net routing problem is NP-complete, a polynomial time approximate algorithm is proposed. We prove that our single net routing algorithm produces an optimal solution for some special classes of bipartite graphs. In general, the solution obtained by our algorithm bas a performance bound of min{Δ(V/Z), |Z|-1}. Experimental results for several industrial circuits show a reduction of up to 41% in the number of active programmable switches when compared with corresponding results for the conventional FPGA routing structure
Keywords
circuit layout CAD; computational complexity; field programmable gate arrays; integrated circuit interconnections; integrated circuit layout; logic CAD; network routing; probability; trees (mathematics); CAD; NP-complete problem; bipartite graph; delay; field programmable switches; field-programmable gate array; field-programmable interconnect chip; fixed orthogonal wire segments; node-weighted Steiner minimum tree problem; polynomial time approximate algorithm; probabilistic model; routing structures; sequential routing algorithm; single net routing problem; symmetric FPGAs; symmetric FPICs; Bipartite graph; Delay effects; Field programmable gate arrays; Integrated circuit interconnections; Polynomials; Routing; Steiner trees; Switches; Tree graphs; Wire;
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.559329
Filename
559329
Link To Document