• DocumentCode
    1541305
  • Title

    ALMmap: Technology Mapping for FPGAs With Adaptive Logic Modules

  • Author

    Yu-Yi Liang ; Tien-Yu Kuo ; Shao-Huan Wang ; Wai-Kei Mak

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • Volume
    31
  • Issue
    7
  • fYear
    2012
  • fDate
    7/1/2012 12:00:00 AM
  • Firstpage
    1134
  • Lastpage
    1139
  • Abstract
    Modern field programmable gate arrays like Altera´s Stratix Series have adopted the adaptive logic module (ALM) structure due to its potential performance and area advantages. An ALM can implement a single logic function or can be fractured into two smaller lookup tables (LUTs). In this paper, we propose an ALM mapping algorithm, ALMmap, for area minimization with bounded depth. We revamp the traditional iterative cut-based mapping flow and introduce a procedure for bounded depth mapping generation with dynamic area recovery that effectively combines cut selection, mapping, and area recovery together. In addition, we introduce a new procedure for computing cut set for ALM minimization under a depth constraint. The notion of area flow which has been used successfully for cut selection to reduce LUT count is revised for cut selection to reduce ALM count. ALMmap obtains depth optimal solutions that are 25.6% and 11.6% smaller, on average, than those produced by a classical mapper and WireMap, respectively.
  • Keywords
    field programmable gate arrays; iterative methods; modules; table lookup; ALM structure; ALMmap technology mapping algorithm; Altera Stratix series; FPGA; LUT; WireMap; adaptive logic modules; area minimization; bounded depth mapping generation; cut selection; dynamic area recovery; field programmable gate arrays; iterative cut-based mapping flow; lookup tables; single logic function; Field programmable gate arrays; Heuristic algorithms; Logic gates; Merging; Minimization; Table lookup; Adaptive logic module (ALM); area minimization; field-programmable gate arrays (FPGAs); technology mapping;
  • 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/TCAD.2012.2187525
  • Filename
    6218225