• DocumentCode
    2658729
  • Title

    LURU: global-scope FPGA technology mapping with content-addressable memories

  • Author

    Lucas, Joshua M. ; Hoare, Raymond ; Kourtev, Ivan S. ; Jones, Alex K.

  • Author_Institution
    Univ. of Pittsburgh, PA, USA
  • fYear
    2004
  • fDate
    13-15 Dec. 2004
  • Firstpage
    599
  • Lastpage
    602
  • Abstract
    The paper proposes a technique for area-optimized FPGA technology mapping. The LURU algorithm maps a combinational circuit to a network of K-input lookup tables (LUTs). The LURU algorithm uses content addressable memory (CAM) to enable parallel pattern matching in a Boolean network. As a result, it is possible to perform global searches quickly within an entire Boolean network, thus increasing the quality of results compared to algorithms of local scope. To utilize CAM for the LURU algorithm, a circuit is described as a set of one dimensional text strings, each of which independently represents the topology of a portion of the circuit. The LURU algorithm was tested with specially partitioned circuits from the ISCAS´85 set of combinational benchmarks. These results are compared with results obtained from the mapping algorithms FlowMap and CutMap. It is demonstrated that using LURU leads to an average of 25% area improvement over both FlowMap and CutMap.
  • Keywords
    combinational circuits; content-addressable storage; field programmable gate arrays; logic design; network topology; pattern matching; table lookup; Boolean network; K-input lookup tables; area-optimized FPGA technology mapping; circuit topology; combinational benchmarks; combinational circuit; content-addressable memories; global-scope FPGA technology mapping; parallel pattern matching; text strings; Associative memory; CADCAM; Circuit testing; Combinational circuits; Computer aided manufacturing; Field programmable gate arrays; Paper technology; Partitioning algorithms; Pattern matching; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 2004. ICECS 2004. Proceedings of the 2004 11th IEEE International Conference on
  • Print_ISBN
    0-7803-8715-5
  • Type

    conf

  • DOI
    10.1109/ICECS.2004.1399752
  • Filename
    1399752