• DocumentCode
    2215409
  • Title

    Efficient FPGA Resynthesis Using Precomputed LUT Structures

  • Author

    Kennings, Andrew ; Mishchenko, Alan ; Vorwerk, Kristofer ; Pevzner, Val ; Kundu, Arun

  • Author_Institution
    Dept. Elec. & Comp. Eng., Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    532
  • Lastpage
    537
  • Abstract
    The ability to efficiently match logic functions to structures of K-input look-up tables (K-LUTs) is a central problem in FPGA resynthesis algorithms. This paper addresses the problem of matching logic functions of ~ 9 to 12 inputs to K-LUT structures. Our method is based on the off-line generation of libraries of LUT structures. During resynthesis, matching is accomplished efficiently using NPN encoding and hash table look-ups. Generating an effective library of LUT structures may seem prohibitive due to the overwhelming number of logic functions which must be considered and represented in the library. We show that, by careful consideration of which logic functions and LUT structures to keep, it is possible to generate useful, compact libraries. We present numerical results demonstrating the effectiveness of our ideas when used during area-oriented resynthesis after FPGA technology mapping.
  • Keywords
    field programmable gate arrays; network synthesis; table lookup; FPGA resynthesis algorithms; K-input look-up tables; NPN encoding; area-oriented resynthesis; hash table look-ups; match logic functions; precomputed LUT structures; FPGA; area optimization; technology mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.105
  • Filename
    5694306