Efficient implementation of signed multipliers on FPGAs

Computers and Electrical Engineering(2024)

引用 0|浏览0
暂无评分
摘要
This paper presents a simple but effective strategy to implement signed binary multipliers on Field Programmable Gate Arrays (FPGAs). It is based on the radix-4 Booth's encoding logic but adopts an unconventional sequence of logic operations that allows hardware resources to be more efficiently exploited. The main idea consists in preliminarily generating incorrect partial products, which allows the encoding logic to be simplified, and then correcting them in the subsequent computational steps, without requiring additional logic resources. The adopted approach uses both the look up tables (LUTs) and the fast carry-chains (CCs) available within FPGA devices. When implemented on a Xilinx xc7v585ttfg1157–3 device, a 32 × 32 multiplier designed as proposed here achieves a maximum running frequency of ∼217 MHz consuming only ∼216pJ per operation and using 792 LUTs and 147 CCs. When adopted in the realization of a 3 × 3 Multiply-Accumulate unit, in comparison with the lowest energy consuming competitor, the proposed approach leads to an energy-delay product 5.2 % lower and allows reducing the number of utilized LUTs and carry-chains by 25.2 % and 41.4 %, respectively.
更多
查看译文
关键词
Hardware accelerators,Multipliers,FPGAs,Energy reduction,High performance computing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要