Title :
Constraint-Based Placement and Routing for FPGAs Using Self-Organizing Maps
Author :
Maniatakos, Michail ; Xu, Songhua ; Miranker, Willard L.
Author_Institution :
Electr. Eng. Dept., Yale Univ., New Haven, CT
Abstract :
Field-programmable gate arrays (FPGAs) are becoming increasingly popular due to low design times, easy testing and implementation procedures and low costs. FPGAs placement and routing are NP-complete problems dealt well with modern tools using heuristic algorithms. As modern FPGAs increase in size and also new capabilities, such as run-time reconfiguration (RTR), are introduced, the complexity of these problems is greatly increased. In this paper we approach both problems using a modified version of Kohonen self-organizing map. The algorithm, consisting of four phases, takes into consideration constraints that may apply to the FPGA design (such as I/O pins, resource constraints like global clock etc). The modified algorithm yields a good topological map of the design to be placed, minimizing the average distance between connecting logic blocks.
Keywords :
field programmable gate arrays; logic CAD; network routing; self-organising feature maps; FPGA; Kohonen self-organizing maps; NP-complete problems; constraint-based placement; constraint-based routing; field-programmable gate arrays; heuristic algorithms; run-time reconfiguration; Algorithm design and analysis; Costs; Field programmable gate arrays; Heuristic algorithms; NP-complete problem; Pins; Routing; Runtime; Self organizing feature maps; Testing; FPGA; constraints; placement; routing; self-organizing feature map;
Conference_Titel :
Tools with Artificial Intelligence, 2008. ICTAI '08. 20th IEEE International Conference on
Conference_Location :
Dayton, OH
Print_ISBN :
978-0-7695-3440-4
DOI :
10.1109/ICTAI.2008.55