Title :
Folding of logic functions and its application to look up table compaction
Author :
Kimura, Shinji ; Horiyama, Takashi ; Nakanishi, Masaki ; Kajihara, Hirotsugu
Author_Institution :
System LSI, Waseda Univ., Tokyo, Japan
Abstract :
This paper describes a folding method for logic functions to reduce the size of memories which are holding the functions. The folding is based on the relation of fractions of logic functions. We show that the fractions of a full adder function have a bit-wise NOT relation and a bit-wise OR relation, and that the memory size becomes half (8-bit). We propose a new 3-1 LUT with folding mechanisms which can implement a full adder with one LUT. A fast carry propagation line is introduced for multi-bit addition. The folding and fast carry propagation mechanisms are shown to be useful in implementing other multi-bit operations and general 4 input functions without extra hardware resources. The paper shows the reduction of the area consumption when using our LUTs compared to the case using 4-1 LUTs on several benchmark circuits.
Keywords :
adders; carry logic; field programmable gate arrays; integrated circuit design; integrated memory circuits; logic design; table lookup; 8 bit; FPGA; adder bit-wise NOT/OR relations; area consumption reduction; fast carry propagation lines; folding mechanisms; four-input functions; function holding memory size reduction; logic function folding; logic function fraction relations; lookup table compaction; multi-bit addition; single LUT full adders; Adders; Circuits; Compaction; Field programmable gate arrays; Informatics; Information science; Large scale integration; Logic functions; Multiplexing; Table lookup;
Conference_Titel :
Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
Print_ISBN :
0-7803-7607-2
DOI :
10.1109/ICCAD.2002.1167607