• DocumentCode
    1685331
  • Title

    An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs

  • Author

    Cong, J. ; Ding, Y.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
  • fYear
    1992
  • Firstpage
    48
  • Lastpage
    53
  • Abstract
    Presents a polynomial time technology mapping algorithm, called Flow-Map, that optimally solves the lookup-table (LUT)-based field-programmable gate array (FPGA) technology mapping problem for depth minimization for general Boolean networks. This theoretical breakthrough makes a sharp contrast with the fact that the conventional technology mapping problem in library-based designs is NP-hard. A key step in Flow-Map is to compute a minimum height K-feasible cut in a network, solved by network flow computation. The algorithm also effectively minimizes the number of LUTs by maximizing the volume of each cut and by several postprocessing operations. The Flow-Map algorithm was tested on a a set of benchmarks and achieved reductions of both the network depth and the number of LUTs in mapping solutions as compared with previous algorithms.<>
  • Keywords
    computational complexity; delays; logic CAD; logic arrays; minimisation of switching nets; table lookup; Flow-Map; benchmarks; cut volume maximization; delay optimization; depth minimization; field-programmable gate array; general Boolean networks; library-based designs; lookup-table based FPGA designs; minimum height K-feasible cut; network depth; network flow computation; optimal technology mapping algorithm; polynomial time algorithm; postprocessing operations; Complexity theory; Delay effects; Design automation; Logic arrays; Minimization methods; 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.279398
  • Filename
    279398