SLM: A Scalable Logic Module Architecture with Less Configuration Memory

Motoki AMAGASAKI  Ryo ARAKI  Masahiro IIDA  Toshinori SUEYOSHI  

IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer Sciences   Vol.E99-A    No.12    pp.2500-2506
Publication Date: 2016/12/01
Online ISSN: 1745-1337
DOI: 10.1587/transfun.E99.A.2500
Type of Manuscript: Special Section LETTER (Special Section on VLSI Design and CAD Algorithms)
FPGA,  scalable logic module,  technology mapping,  

Full Text: PDF(736.9KB)>>
Buy this Article

Most modern field programmable gate arrays (FPGAs) use a lookup table (LUT) as their basic logic cell. LUT resource requirements increase as O(2k) with an increasing number of inputs, k, so LUTs with more than six inputs negatively affect the overall FPGA performance. To address this problem, we propose a scalable logic module (SLM), which is a logic cell with less configuration memory, by using partial functions of the Shannon expansion for logics that appear frequently. In addition, we develop a technology mapping tool for SLM. The key feature of our tool is to combine a function decomposition process with traditional cut-based mapping. Experimental results show that an SLM-based FPGA with our mapping method uses much fewer configuration memory bits and has a smaller area than conventional LUT-based FPGAs.