DocumentCode :
3587889
Title :
Partial-product generation and addition for multiplication in FPGAs with 6-input LUTs
Author :
Walters, E. George
Author_Institution :
Penn State Erie, Behrend Coll., Erie, PA, USA
fYear :
2014
Firstpage :
1247
Lastpage :
1251
Abstract :
Multiplication is the dominant operation for many applications implemented on field-programmable gate arrays (FPGAs). Although most current FPGA families have embedded hard multipliers, soft multipliers using lookup tables (LUTs) in the logic fabric remain important. This paper presents a novel circuit that combines radix-4 partial-product generation with addition (patent pending) and shows how it can be used to implement two´s-complement multipliers. Single-cycle and pipelined designs for 8×8, 10×10, 12×12, 14×14 and 16×16 multipliers are compared to Xilinx LogiCORE IP multipliers. Proposed single-cycle parallel-tree multipliers use 35% to 45% fewer LUTs and have 9% to 22% less delay than LogiCORE IP multipliers. Proposed pipelined parallel-tree multipliers use 32% to 40% fewer LUTs than LogiCORE IP multipliers. Proposed parallel-array multipliers use even fewer LUTs than parallel-tree multipliers at the expense of increased delay.
Keywords :
field programmable gate arrays; logic design; multiplying circuits; pipeline arithmetic; table lookup; 6-input LUTs; FPGAs; Xilinx LogiCORE IP multipliers; embedded hard multipliers; field-programmable gate arrays; lookup tables; parallel-array multipliers; partial-product addition; pipelined parallel-tree multipliers; radix-4 partial-product generation; single-cycle designs; single-cycle parallel-tree multipliers; two-complement multipliers; Adders; Delays; Fabrics; Field programmable gate arrays; IP networks; Logic arrays; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signals, Systems and Computers, 2014 48th Asilomar Conference on
Print_ISBN :
978-1-4799-8295-0
Type :
conf
DOI :
10.1109/ACSSC.2014.7094659
Filename :
7094659
Link To Document :
بازگشت