• 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