• DocumentCode
    766506
  • Title

    Graph based analysis of 2-D FPGA routing

  • Author

    Yu-Liang Wu ; Tsukiyama, S. ; Marek-Sadowska, M.

  • Author_Institution
    HDL Design Group, Cadence Design Syst. Inc., San Jose, CA, USA
  • Volume
    15
  • Issue
    1
  • fYear
    1996
  • Firstpage
    33
  • Lastpage
    44
  • Abstract
    In this paper, we study the two-dimensional FPGA, Xilinx-like routing architectures and present the first known computational complexity results for them. The routing problem is formulated as a two-dimensional interval packing problem and is proved to be NP-complete with or without doglegs. Next, we consider other routing structures obtained from the industrial one by arbitrarily changing switch box connection topology while maintaining the same connection flexibility. There is an exponentially large number of such routing structures. We further prove that there does not exist a better routing architecture among the members of this large domain. In addition, we prove that there is no constant bound on the mapping ratio of a track number required by a detailed routing to a global routing channel density for the studied architectures. Finally, we show two directions of changing the routing architectures which yield polynomial time mapping solutions and constant bounded mapping ratios. Our theoretical analysis is intended to give some insight to, and understanding of this new routing problem´s fundamental properties.
  • Keywords
    circuit layout CAD; computational complexity; field programmable gate arrays; graph theory; integrated circuit layout; logic CAD; network routing; network topology; 2D FPGA routing; 2D interval packing problem; NP-complete problem; Xilinx-like routing architectures; computational complexity; constant bounded mapping ratios; global routing channel density; graph based analysis; mapping ratio; polynomial time mapping solutions; switch box connection topology; two-dimensional FPGA; Computational complexity; Computer architecture; Field programmable gate arrays; Programmable logic arrays; Random access memory; Routing; Switches; Table lookup; Topology; Wire;
  • 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.486270
  • Filename
    486270