• DocumentCode
    3338004
  • 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
  • Volume
    2
  • fYear
    2008
  • fDate
    3-5 Nov. 2008
  • Firstpage
    465
  • Lastpage
    469
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2008. ICTAI '08. 20th IEEE International Conference on
  • Conference_Location
    Dayton, OH
  • ISSN
    1082-3409
  • Print_ISBN
    978-0-7695-3440-4
  • Type

    conf

  • DOI
    10.1109/ICTAI.2008.55
  • Filename
    4669810