||On the implementation of different hyperbolic tangent solutions in fpga
Dario Baptista , Morgado Dias
||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.
|Online entry date:
Click for full publication