• DocumentCode
    1433136
  • Title

    Maple-opt: a performance-oriented simultaneous technology mapping, placement, and global routing algorithm for FPGAs

  • Author

    Togawa, Nozomu ; Yanagisawa, Masao ; Ohtsuki, Tatsuo

  • Author_Institution
    Dept. of Electron., Inf. & Commun. Eng., Waseda Univ., Tokyo, Japan
  • Volume
    17
  • Issue
    9
  • fYear
    1998
  • fDate
    9/1/1998 12:00:00 AM
  • Firstpage
    803
  • Lastpage
    818
  • Abstract
    A new field programmable gate array (FPGA) design algorithm, Maple-opt, is proposed for technology mapping, placement, and global routing subject to a given upper bound of critical signal path delay. The basic procedure of Maple-opt is viewed as top-down hierarchical bipartition of a layout region. In each bipartitioning step, technology mapping onto logic blocks of FPGAs, their placement, and global routing are determined simultaneously, which leads to a more congestion-balanced layout for routing. In addition, Maple-opt is capable of estimating a lower bound of the delay for a constrained path and of extracting critical paths based on the difference between the lower bounds and given constraint values in each bipartitioning step. Two delay-reduction procedures for the critical paths are applied; routing delay reduction and logic-block delay reduction. The routing delay reduction is done by assigning each constrained path to a single subregion when bipartitioning a region. The logic-block delay reduction is done by mapping each constrained path onto a smaller number of logic blocks. Experimental results for benchmark circuits demonstrate that Maple-opt reduces the maximum number of tracks per channel by a maximum of 38% compared with existing algorithms while satisfying almost all the path delay constraints
  • Keywords
    delays; field programmable gate arrays; integrated circuit layout; logic CAD; logic partitioning; network routing; FPGAs; Maple-opt; benchmark circuits; bipartitioning step; congestion-balanced layout; constraint values; critical paths; critical signal path delay; delay-reduction procedures; design algorithm; global routing algorithm; logic-block delay reduction; path delay constraints; placement; routing delay reduction; technology mapping; top-down hierarchical bipartition; upper bound; Algorithm design and analysis; Circuits; Delay estimation; Field programmable gate arrays; Programmable logic arrays; Routing; Signal design; Signal mapping; Simultaneous localization and mapping; Upper bound;
  • 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.720317
  • Filename
    720317