Resource Optimal Design of Large Multipliers for FPGAs

被引:14
作者
Kumm, Martin [1 ]
Kappauf, Johannes [1 ]
Istoan, Matei [2 ]
Zipf, Peter [1 ]
机构
[1] Univ Kassel, Digital Technol Grp, Kassel, Germany
[2] Univ Lyon, INRIA, INSA Lyon, CITI, Lyon, France
来源
2017 IEEE 24TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH) | 2017年
关键词
multiplier; FPGA; optimization; ILP;
D O I
10.1109/ARITH.2017.35
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This work presents a resource optimal approach for the design of large multipliers for FPGAs. These are composed of smaller multipliers which can be DSP blocks or logic-based multipliers. A previously proposed multiplier tiling methodology is used to describe feasible solutions of the problem. The problem is then formulated as an integer linear programming (ILP) problem which can be solved by standard ILP solvers. It can be used to minimize the total implementation cost or to trade the LUT cost against the DSP cost. It is demonstrated that although the problem is NP-complete, optimal solutions can be found for most practical multiplier sizes up to 64x64. Synthesis experiments on relevant multiplier sizes show slice reductions of up to 47.5% compared to state-of-the-art heuristic approaches.
引用
收藏
页码:131 / 138
页数:8
相关论文
共 21 条
  • [1] Banescu Sebastian, 2010, Computer Architecture News, V38, P73, DOI 10.1145/1926367.1926380
  • [2] Partitioning a square into rectangles: NP-completeness and approximation algorithms
    Beaumont, O
    Boudet, V
    Rastello, F
    Robert, Y
    [J]. ALGORITHMICA, 2002, 34 (03) : 217 - 239
  • [3] Brunie Nicolas., 2013, 2013 23rd International Conference on Field programmable Logic and Applications, P1
  • [4] de Dinechin F., FloPoCo Project Website
  • [5] LARGE MULTIPLIERS WITH FEWER DSP BLOCKS
    de Dinechin, Florent
    Pasca, Bogdan
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 250 - 255
  • [6] Ercegovac M. D., 2004, Digital arithmetic
  • [7] Asymmetric large size multipliers with optimised FPGA resource utilisation
    Gao, S.
    Al-Khalili, D.
    Chabini, N.
    Langlois, P.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2012, 6 (06) : 372 - 383
  • [8] Kakacak A., 2016, INTEGRATION VLSI J, P147
  • [9] Karatsuba A., 1963, Sov. Phys. Doklady, V7, P595
  • [10] An Efficient Softcore Multiplier Architecture for Xilinx FPGAs
    Kumm, Martin
    Abbas, Shahid
    Zipf, Peter
    [J]. IEEE 22ND SYMPOSIUM ON COMPUTER ARITHMETIC ARITH 22, 2015, : 18 - 25