DocumentCode
2980465
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
fYear
2002
fDate
10-14 Nov. 2002
Firstpage
694
Lastpage
697
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
ISSN
1092-3152
Print_ISBN
0-7803-7607-2
Type
conf
DOI
10.1109/ICCAD.2002.1167607
Filename
1167607
Link To Document