Title page for ETD etd-11032005-135126
( Browse | Search ) All Available ETDs
Type of Document Master's Thesis
Author Lucas, Joshua Michael
URN etd-11032005-135126
Title Technology Mapping for Circuit Optimization Using Content-Addressable Memory
Degree Master of Science in Electrical Engineering
Program Electrical Engineering
School School of Engineering
Advisory Committee
Advisor Name Title
Alex K. Jones Committee Chair
Ivan Kourtev Committee Member
James T. Cain Committee Member
Raymond Hoare Committee Member
Keywords
  • Field Programmable Gate Array
  • FPGA
  • Content-Addressable Memory
  • CAM
  • Technology Mapping
Date of Defense 2005-08-16
Availability unrestricted
Abstract
The growing complexity of Field Programmable Gate Arrays (FPGA's) is leading to architectures with high input cardinality look-up tables (LUT's). This thesis describes a methodology for area-minimizing technology mapping for combinational logic, specifically designed for such FPGA architectures. This methodology, called LURU, leverages the parallel search capabilities of Content-Addressable Memories (CAM's) to outperform traditional mapping algorithms in both execution time and quality of results. The LURU algorithm is fundamentally different from other techniques for technology mapping in that LURU uses textual string representations of circuit topology in order to efficiently store and search for circuit patterns in a CAM. A circuit is mapped to the target LUT technology using both exact and inexact string matching techniques. Common subcircuit expressions (CSE's) are also identified and used for architectural optimization---a small set of CSE's is shown to effectively cover an average of 96% of the test circuits.

LURU was tested with the ISCAS'85 suite of combinational benchmark circuits and compared with the mapping algorithms FlowMap and CutMap. The area reduction shown by LURU is, on average, 20% better compared to FlowMap and CutMap. The asymptotic runtime complexity of LURU is shown to be better than that of both FlowMap and CutMap.

Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  Lucas11-21-05.pdf 20.02 Mb 01:32:41 00:47:40 00:41:42 00:20:51 00:01:46
If you have questions or comments please send mail to ETD-Feedback.