• DocumentCode
    1685372
  • Title

    A tutorial on logic synthesis for lookup-table based FPGAs

  • Author

    Francis, R.J.

  • Author_Institution
    Dept. of Electr. Eng., Toronto Univ., Ont., Canada
  • fYear
    1992
  • Firstpage
    40
  • Lastpage
    47
  • Abstract
    Discusses combinational logic synthesis for FPGAs that use lookup tables (LUTs). Issues that differentiate LUT synthesis from conventional logic synthesis are emphasized. The ability of a K-input LUT to implement any Boolean function of K variables differentiates the synthesis of LUT circuits from that for conventional ASIC technologies. The major different occurs during the technology mapping phase of logic synthesis. For values of K greater than 3, the larger number of functions that can be implemented by a K-input LUT makes it impractical to use a conventional library-based technology mapping. However, the completeness of the set of functions that can be implemented by a LUT eliminates the need for a library of separate functions. In addition, this completeness can be leveraged to optimize the final circuit.<>
  • Keywords
    Boolean functions; application specific integrated circuits; combinatorial circuits; logic CAD; logic arrays; table lookup; ASIC technologies; Boolean function; FPGAs; circuit optimization; combinational logic synthesis; field programmable gate arrays; function completeness; lookup tables; technology mapping phase; Application specific integrated circuits; Boolean functions; Combinational logic circuits; Design automation; Logic arrays; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1992. ICCAD-92. Digest of Technical Papers., 1992 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-3010-8
  • Type

    conf

  • DOI
    10.1109/ICCAD.1992.279399
  • Filename
    279399