DocumentCode :
1915558
Title :
Logic synthesis for a single large look-up table
Author :
Murgai, Rajeev ; Fujita, Masahiro ; Hirose, Fumiyasu
Author_Institution :
Fujitsu Labs of America Inc., San Jose, CA, USA
fYear :
1995
fDate :
2-4 Oct 1995
Firstpage :
415
Lastpage :
424
Abstract :
Logic synthesis for look-up tables (LUTs) has received much attention in the past few years, since Xilinx introduced its LUT-based field-programmable gate array (FPGA) architectures. An m-input LUT can implement any Boolean function of up to m inputs. So the goal of synthesis for such architectures has been to synthesize a circuit in which each function can be implemented by one m-LUT such that either the total number of functions or the number of levels of the circuit is minimized. In this work, we focus on a different though related problem: synthesize the given circuit on a single memory or LUT L, which has a capacity of M bits. In addition to satisfying the memory constraint M, we also wish to minimize the total number of functions to be implemented. The main motivation for the problem comes from the problem of minimizing the simulation time on a hardware accelerator for logic simulation. This accelerator uses memory as a logic primitive. In fact, the problem is also relevant in the context of compile-code or software simulation. Another situation where the problem arises is in synthesis for the FPGA architectures being proposed that have on-chip memory for storing programs and data. The unused memory locations can be used to store logic functions. We show that the existing LUT synthesis methods are inadequate to solve this problem. We propose techniques to solve the problem and present experimental evidence to demonstrate their effectiveness
Keywords :
field programmable gate arrays; logic design; programmable logic arrays; table lookup; Boolean function; FPGA architectures; LUT-based field-programmable gate array architectures; compile-code; hardware accelerator; logic functions; logic simulation; logic synthesis; memory constraint; on-chip memory; simulation time minimisation; single large look-up table; software simulation; Boolean functions; Circuit simulation; Circuit synthesis; Computer architecture; Context modeling; Field programmable gate arrays; Hardware; Logic arrays; Memory management; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-8186-7165-3
Type :
conf
DOI :
10.1109/ICCD.1995.528842
Filename :
528842
Link To Document :
بازگشت