• DocumentCode
    2330383
  • Title

    Design, synthesis and evaluation of heterogeneous FPGA with mixed LUTs and macro-gates

  • Author

    Hu, Yu ; Das, Satyaki ; Trimberger, Steve ; He, Lei

  • Author_Institution
    UCLA, Los Angeles
  • fYear
    2007
  • fDate
    4-8 Nov. 2007
  • Firstpage
    188
  • Lastpage
    193
  • Abstract
    Small gates, such as AND2, XOR2 and MUX2, have been mixed with lookup tables (LUTs) inside the. programmable logic block (PLB) to reduce area and power and increase performance in FP-GAs. However, it is unclear whether incorporating macro-gates with wide inputs inside PLBs is beneficial. In this paper, we first propose a methodology to extract a small set of logic functions that are able to implement a large portion of functions for given FPGA applications. Assuming that the extracted logic functions are implemented by macro-gates in PLBs, we then develop a complete synthesis flow for such heterogeneous PLBs with mixed LUTs and macro-gates. The flow includes a cut-based delay and area optimized technology mapping, a mixed binary integer and linear programming based area recovery algorithm to balance the resource utilization of macro-gates and LUTs for area-efficient packing, and a SAT-based packing. We finally evaluate the proposed heterogeneous FPGA using the newly developed flow and show that mixing LUT and macro-gates, both with 6 inputs, improves performance by 16.5% and reduces logic area by 30% compared to using merely 6-input LUTs.
  • Keywords
    field programmable gate arrays; integer programming; linear programming; logic design; table lookup; SAT-based packing algorithm; area recovery algorithm; binary integer programming; heterogeneous FPGA; linear programming; logic functions; lookup tables; macro-gates; programmable logic block; Delay; Field programmable gate arrays; Linear programming; Logic design; Logic functions; Logic programming; Programmable logic arrays; Programmable logic devices; Resource management; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-1381-2
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2007.4397264
  • Filename
    4397264