FPGA based implementation of sigmoid function using different approaches


Guzel Aydin S., Bilge H. Ş.

28th Signal Processing and Communications Applications Conference (SIU), ELECTR NETWORK, 5 - 07 Ekim 2020 identifier identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/siu49456.2020.9302106
  • Basıldığı Ülke: ELECTR NETWORK
  • Anahtar Kelimeler: FPGA, sigmoid activation function, piecewise linear approach, floating point numbers
  • Gazi Üniversitesi Adresli: Evet

Özet

In this study, FPGA based implementation of sigmoid activation function, which is frequently used in Artificial Neural Networks (ANNs) applications, is performed by using two different approaches. Designs have been coded using VHDL. For the representation of real numbers in digital systems, a 32-bit single-precision floating-point number system is used. Basic arithmetic units such as addition, multiplication and division have been created for these number systems. In this paper, Altera Cyclone V FPGA integrated circuit has been used for designing feedforward artificial neural network to solve XOR problem. As a result of the study, it is seen that the first approach, which is the piecewise linear approach, produces results for XOR problem with zero error.