• DocumentCode
    1305601
  • Title

    Pin assignment for multi-FPGA systems

  • Author

    Hauck, Scott ; Borriello, Gaetano

  • Author_Institution
    Dept. of Electr. & Comput. Sci., Northwestern Univ., Evanston, IL, USA
  • Volume
    16
  • Issue
    9
  • fYear
    1997
  • fDate
    9/1/1997 12:00:00 AM
  • Firstpage
    956
  • Lastpage
    964
  • Abstract
    Multi-FPGA systems have tremendous potential, providing a high-performance computing substrate for many different applications. One of the keys to achieving this potential is a complete, automatic mapping solution that creates high-quality mappings in the shortest possible time. In this paper, we consider one step in this process, the assignment of inter-FPGA signals to specific I/O pins on the FPGAs in a multi-FPGA system. We show that this problem can neither be handled by pin assignment methods developed for other applications nor standard routing algorithms. Although current mapping systems ignore this issue, we show that an intelligent pin assignment method can achieve both quality and mapping speed improvements over random approaches. Intelligent pin assignment methods already exist for multi-FPGA systems, but are restricted to topologies where logic-bearing FPGAs cannot be directly connected. In this paper, we provide three new algorithms for the pin assignment of multi-FPGA systems with arbitrary topologies. We compare these approaches on several mappings to current multi-FPGA systems, and show that the force-directed approach produces better mappings, in significantly shorter time, than any of the other approaches
  • Keywords
    field programmable gate arrays; logic CAD; network routing; reconfigurable architectures; automatic mapping; force-directed algorithm; intelligent pin assignment; logic emulation; multi-FPGA system; reconfigurable computing; routing; Emulation; Field programmable gate arrays; Logic programming; Partitioning algorithms; Pins; Reconfigurable logic; Routing; Signal processing; Standards development; Topology;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.658564
  • Filename
    658564