loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'06)
Technology Mapping for Field Programmable Gate Arrays using Content-Addressable Memory (CAM)
Napa, California
April 24-April 26
ISBN: 0-7695-2661-6
Raymond Hoare, University of Pittsburgh
Ivan S. Kourtev,, University of Pittsburgh
Alex K. Jones, University of Pittsburgh

This paper describes LURU, a methodology for FPGA combinational technology mapping through the parallel search capability of Content-Addressable Memory (CAM). An overview is shown in Fig. 1. First, a circuit is partitioned into a set of subcircuits. Topologies of these subcircuits are described using textual string representations [(a) and (b) in Fig. 1]. A precomputed set of strings for the circuit topologies that can be contained in a LUT of K or fewer inputs [Fig. 1 (d)] can be matched against the circuit representation in parallel using the CAM shown in Fig. 1 (c). By using CAM, the search space is increased over traditional technology mapping algorithms. A final mapping is produced for an FPGA device consisting of a heterogeneous network of LUT?s of K or fewer inputs, shown in Fig. 1 (e).

Experimental results demonstrate that LURU can improve mapping quality by up to 49%, with an average of 21% improvement over traditional technology mapping techniques such as FlowMap and CutMap [9]. LURU exceeds the quality of such algorithms because LURU uses CAM to achieve a global search space. CAM?s are capable of both exact and inexact matching. Using inexact matching, it is possible to match approximately 96% of subcircuits to a set of 16 basic CSE?s [8].

Citation:
Raymond Hoare, Ivan S. Kourtev,, Alex K. Jones, "Technology Mapping for Field Programmable Gate Arrays using Content-Addressable Memory (CAM)," fccm, pp.299-300, 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.