Title :
Optimizing technology mapping for FPGAs using CAMs
Author :
Lucas, Joshua M. ; Hoare, Raymond ; Jones, Alex K.
Author_Institution :
Pittsburgh Univ., PA, USA
Abstract :
This paper describes an inexact string matching scheme devised to improve upon the LURU technique. The scheme uses a set of text strings called common subcircuit expressions (CSEs) to map a high percentage of the subcircuits in a netlist. The inexact matching scheme leverages the don´t-care feature of ternary CAMs. Subcircuits are represented as standard-length strings that include wildcards. These strings are called homogeneous LURU strings (HLSs). LURU improves technology mapping by reducing the area requirements of LUT implementations. It also facilitates the profiling of circuits for the discovery of common subcircuits.
Keywords :
content-addressable storage; field programmable gate arrays; optimisation; string matching; FPGA; LURU technique; common subcircuit expression; content-addressable storage; inexact string matching; technology mapping optimization; ternary CAM; CADCAM; Cams; Circuit optimization; Circuit topology; Computer aided manufacturing; Costs; Field programmable gate arrays; High level synthesis; Libraries; Table lookup;
Conference_Titel :
Field-Programmable Custom Computing Machines, 2005. FCCM 2005. 13th Annual IEEE Symposium on
Print_ISBN :
0-7695-2445-1
DOI :
10.1109/FCCM.2005.50