• DocumentCode
    934368
  • Title

    A detailed router for field-programmable gate arrays

  • Author

    Brown, Stephen ; Rose, Jonathan ; Vranesic, Zvonko G.

  • Author_Institution
    Dept. of Electr. Eng., Toronto Univ., Ont., Canada
  • Volume
    11
  • Issue
    5
  • fYear
    1992
  • fDate
    5/1/1992 12:00:00 AM
  • Firstpage
    620
  • Lastpage
    628
  • Abstract
    A detailed routing algorithm, called the coarse graph expander (CGE), that has been designed specifically for field-programmable gate arrays (FPGAs) is described. The algorithm approaches this problem in a general way, allowing it to be used over a wide range of different FPGA routing architectures. It addresses the issue of scarce routing resources by considering the side effects that the routing of one connection has on another, and also has the ability to optimize the routing delays of time-critical connections. CGE has been used to obtain excellent routing results for several industrial circuits implemented in FPGAs with various routing architectures. The results show that CGE can route relatively large FPGAs in very close to the minimum number of tracks as determined by global routing, and it can successfully optimize the routing delays of time-critical connections. CGE has a linear run time over circuit size
  • Keywords
    circuit layout CAD; logic arrays; FPGAs; coarse graph expander; detailed routing algorithm; field-programmable gate arrays; global routing; linear run time over circuit size; minimum number of tracks; routing architectures; routing delays; scarce routing resources; side effects; time-critical connections; Circuits; Delay; Field programmable gate arrays; Logic devices; Manufacturing; Programmable logic arrays; Routing; Switches; Time factors; Wiring;
  • 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.127623
  • Filename
    127623