• DocumentCode
    1405846
  • Title

    Performance-driven simultaneous placement and routing for FPGA´s

  • Author

    Nag, Sudip K. ; Rutenbar, Rob A.

  • Author_Institution
    Xilinx Corp., San Jose, CA, USA
  • Volume
    17
  • Issue
    6
  • fYear
    1998
  • fDate
    6/1/1998 12:00:00 AM
  • Firstpage
    499
  • Lastpage
    518
  • Abstract
    Sequential place and route tools for field programmable gate arrays (FPGA´s) are inherently weak at addressing both wirability and timing optimizations. This is primarily due to the difficulty of accurately predicting wirability and delay during placement. A set of new performance-driven simultaneous placement/routing techniques has been developed for both row-based and island-style FPGA designs. These techniques rely on an iterative improvement placement algorithm augmented with fast, complete routing heuristics in the placement loop. For row-based designs, this new layout strategy yielded up to 28% improvements in timing and 33% in wirability for several MCNC benchmarks when compared to a traditional sequential place and route system in use at Texas Instruments. On a set of industrial designs for Xilinx 4000-series island-style FPGA´s, our scheme produced 100% routed designs with 8-15% improvement in delay when compared to the Xilinx XACT5.0 place and route system
  • Keywords
    circuit optimisation; delays; field programmable gate arrays; integrated circuit layout; logic design; network routing; Xilinx 4000 series; delay; design; field programmable gate array; island-style FPGA; iterative placement algorithm; routing heuristic; row-based FPGA; simultaneous place and route; timing optimization; wirability; Algorithm design and analysis; Computer architecture; Costs; Delay estimation; Field programmable gate arrays; Instruments; Iterative algorithms; Routing; Simulated annealing; Timing;
  • 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.703831
  • Filename
    703831