A NEURAL-GREEDY COMBINATION ALGORITHM FOR BOARD-LEVEL ROUTING IN FPGA-BASED LOGIC EMULATION SYSTEMS

Citation
N. Funabiki et J. Kitamichi, A NEURAL-GREEDY COMBINATION ALGORITHM FOR BOARD-LEVEL ROUTING IN FPGA-BASED LOGIC EMULATION SYSTEMS, IEICE transactions on fundamentals of electronics, communications and computer science, E81A(5), 1998, pp. 866-872
Citations number
17
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Information Systems
ISSN journal
09168508
Volume
E81A
Issue
5
Year of publication
1998
Pages
866 - 872
Database
ISI
SICI code
0916-8508(1998)E81A:5<866:ANCAFB>2.0.ZU;2-M
Abstract
An approximation algorithm composed of a digital neural network (DNN) and a modified greedy algorithm (MGA) is presented for the board-level routing problem (BLRP) in a logic emulation system based on field-pro grammable gate arrays (FPGA's) in this paper. For a rapid prototyping of large scale digital systems, multiple FPGA's provide an efficient l ogic emulation system, where signals or nets between design partitions embedded on different FPGA's are connected through crossbars. The goa l of BLRP, known to be NP-complete in general, is to find a net assign ment to crossbars subject to the constraint that all the terminals of any net must be connected through a single crossbar while the number o f I/O pins designated for each crossbar m is limited in an FPGA. In th e proposed combination algorithm, DNN is applied for m = 1 and MGA is for m greater than or equal to 2 in order to achieve the high solution quality. The DNN for the N-net-M-crossbar BLRP consists of N x M digi tal neurons of binary outputs and range-limited non-negative integer i nputs with integer parameters. The MGA is modified from the algorithm by Lin et al. [12]. The performance is verified through massive simula tions, where our algorithm drastically improves the routing capability over the latest greedy algorithms.