ROUTING FOR SYMMETRICAL FPGAS AND FPICS

Citation
Yy. Sun et al., ROUTING FOR SYMMETRICAL FPGAS AND FPICS, IEEE transactions on computer-aided design of integrated circuits and systems, 16(1), 1997, pp. 20-31
Citations number
17
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture
ISSN journal
02780070
Volume
16
Issue
1
Year of publication
1997
Pages
20 - 31
Database
ISI
SICI code
0278-0070(1997)16:1<20:RFSFAF>2.0.ZU;2-A
Abstract
A new class of routing structures with fixed orthogonal wire segments and field programmable switches at the intersections of the wire segme nts is proposed, In comparison with the conventional two-dimensional h eld-programmable gate array (FPGA) routing structure, this class of ro uting structures has the advantage of using a smaller number of active programmable switches, An existing field-programmable interconnect ch ip (FPIC) routing structure can be included as a special case in our c lass 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 ea ch channel approaches the lower bound asymptotically. We present a seq uential routing algorithm based on the solution of the single net rout ing problem, We take into account the delay introduced by the active p rogrammable switches on a routing path and formulate the single net ro uting problem as a node-weighted Steiner minimum tree (NWSMT) problem in a bipartite graph G. Since our single net routing problem is NP-com plete, a polynomial time approximate algorithm is proposed. We prove t hat our single net routing algorithm produces an optimal solution for some special classes of bipartite graphs, In general, the solution obt ained by our algorithm has a performance bound of min{Delta(V\Z), \Z\ - 1}. In addition, we also prove that it is NP-complete to determine a solution that approximates the optimal solution within any constant b ound. Experimental results for several industrial circuits show a redu ction of up to 41% in tile number of active programmable switches when compared with corresponding results for the conventional FPGA routing structure.