• DocumentCode
    2500821
  • Title

    Partitioning and placement for multi-FPGA systems using genetic algorithms

  • Author

    Hidalgo, José Ignacio ; Lanchare, Juan ; Hermida, Roman

  • Author_Institution
    Dept. Arquitectura de Comput. y Autom., Univ. Complutense de Madrid, Spain
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    204
  • Abstract
    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 critical problem, because FPGA devices have such a reduced number of them compared 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 these kind of circuit. A new method for solving the partitioning and placement problem in multi-FPGA systems is presented. We use graph theory to describe the circuit, 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
  • Keywords
    circuit optimisation; field programmable gate arrays; genetic algorithms; graph theory; logic CAD; logic partitioning; Partitioning benchmarks; VLSI; Xilinx Netlist Format; fuzzy technique; genetic algorithm; genetic algorithms; graph theory; input output pins; logic capacity; multiFPGA systems partitioning; multiFPGA systems placement; Circuit topology; Field programmable gate arrays; Genetic algorithms; Graph theory; Integrated circuit interconnections; Logic devices; Partitioning algorithms; Pins; Routing; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 2000. Proceedings of the 26th
  • Conference_Location
    Maastricht
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0780-8
  • Type

    conf

  • DOI
    10.1109/EURMIC.2000.874634
  • Filename
    874634