Advanced search
Start date
Betweenand


Automated Generation of HDL Implementations of Dadda and Wallace Tree Multipliers

Full text
Author(s):
de Castro, Lucas G. ; Ogawa, Henrique S. ; Albertini, Bruno de C. ; IEEE
Total Authors: 4
Document type: Journal article
Source: 2017 VII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC); v. N/A, p. 6-pg., 2017-01-01.
Abstract

Convolutional Neural Networks are being studied to provide features such as real time image recognition. One of the key operations to support HW implementations of this type of network is the multiplication. Despite the high number of operations required by Convolutional Neural Networks, they became feasible in the past years due the high availability of computing power, present on devices such as Graphic Processing Units. However, those implementations are unsuitable for energy constrained scenarios, such as embedded devices. FPGAs are programmable devices that are being considered as a low power alternative for GPUs. This work proposes and implement a generator of two fast combinatorial multipliers: Dadda and Wallace tree. Our generator is capable of generating structural descriptions of both designs for any operand width, an operation considered unfeasible by hand. We evaluated our generator using two low-cost FPGA platforms, easily found on the market. (AU)

FAPESP's process: 15/50520-6 - Efficient post-quantum cryptography for building advanced security applications
Grantee:Marcos Antonio Simplicio Junior
Support Opportunities: Research Grants - Research Partnership for Technological Innovation - PITE