Title: On the implementation of different hyperbolic tangent solutions in fpga
Authors: Dario Baptista , Morgado Dias
Abstract: This paper describes the development of an artificial neuron using the blocks from the library of System Generator. The advantage of using System Generator's block is the ease of conversion to HDL language and the facility of implementation into FPGA. The first solution presented here consists of an efficient method of "query-by-table" (lookup table). In this method, the function’s values are pre-calculated and stored in a table. The second set of solutions consists in implementing third degree polynomials. For the polynomial implementation three methods were developed using different hardware for the multiplication: Booth’s algorithm, 2’s complement and Digital Signal processors. The best solution describes the hyperbolic tangent with an error equal to 1x10-14.
Publication date: 2012-07-16
Online entry date: 2013-05-08
Conference: CONTROLO’2012
Publication pdf: Click for full publication