loading...
Partitioning and Placement for Multi-FPGA Systems Using Genetic Algorithms
Maastricht, The Netherlands September 05-September 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/EURMIC.2000.874634Proceedings of The 26th EUROMICRO Con ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
José Ignacio Hidalgo, Universidad Complutense de Madrid
Juan Lanchares, Universidad Complutense de Madrid
Roman Hermida, Universidad Complutense de Madrid
One of the most important and difficult tasks in Multi-FPGA systems design is partitioning. The main problems are related to the I/O pins and logic capacity of FPGAs. The number of pins available is a critic problem, because FPGA devices has such a reduced number of them comparing with their logic capacity. In addition, we must reserve some of the pins to interconnect parts of the circuit placed on non-adjacent FPGAs. Most of the previous, works have been adapted from other VLSI areas, and hence, they disregard the specific features of this kind of circuit. In this paper, a new method for solving the partitioning and placement problem in Multi-FPGA systems is presented. We use the graph theory to describe the circuit, and then a classical genetic algorithm (GA) is applied with a problem-specific encoding. The algorithm preserves the original structure of the circuit and by means of a fuzzy technique; it evaluates the I/O-pins consumption due to direct and indirect connections between FPGAs. We have used the Partitioning93 benchmarks described with the Xilinx Netlist Format (XNF). The results obtained show how genetic algorithms are capable of accomplishing successfully the partitioning and placement tasks while respecting the board constraints.
Citation:
José Ignacio Hidalgo, Juan Lanchares, Roman Hermida, "Partitioning and Placement for Multi-FPGA Systems Using Genetic Algorithms," euromicro, vol. 1, pp.1204, Proceedings of The 26th EUROMICRO Conference (EUROMICRO'00) Volume I-Volume 1, 2000
Usage of this product signifies your acceptance of the Terms of Use.