5 CONCLUSIONS AND FUTURE
WORKS
In this paper the Hodgkin-Huxley model of a single
biological neuron has been designed and
implemented on an FPGA. Unlike previous
approaches, we used the CORDIC algorithm for
implementing the exponential functions and other
arithmetic parts. So our used logic is more compact
than previous ones. The accuracy and performance
of our proposed approach is validated by MATALB
high level implementation. Because of establishing
trade-off between used area and frequency, the
number (and also format) of representing bits of our
arithmetic parts were selected carefully and
validated and verified by high level simulation. For
instance, it was shown that the neuron spiking
frequencies in MATLAB simulation and in FPGA
implementation almost are the same. It is a very
important parameter because it codes the
information that a neuron transmits. The hierarchal
proposed design and implementation allows simple
modification of it to an equivalent small pipeline
system, which is useful in implementing a large
neural network. We plan to optimize our hardware to
make it smaller and finding the optimal bit length of
each parameter separately. Moreover, the behaviour
of the implemented neuron will be benchmarked
against the behaviour of a natural one. Furthermore,
implementing a neural network of competing
minicolumns (Bakhtiari. et al., 2012) in FPGA is the
next target of this research.
REFERENCES
Bakhtiari, R., Sepahvand, N. M., Ahmadabadi, M. N.,
Araabi, B. N., Esteky, H., 2012. Computational model
of excitatory/inhibitory ratio imbalance role in
attention deficit disorders. Computational
Neuroscience.
Ercegovac, M. D., Lang, T., 2003. Digital Arithmetic, 1st
ed. Morgan Kaufmann.
Gatet, L., Tap-Béteille, H., Bony, F., 2009. Comparison
between analog and digital neural network
implementations for range-finding applications.
Neural Networks, IEEE Transactions on 20, 460–470.
Graas, E. L., Brown, E. A., Lee, R. H., 2004. An FPGA-
based approach to high-speed simulation of
conductance-based neuron models. Neuroinformatics
2, 417–435.
Hodgkin, A. L., Huxley, A. F., 1952. A quantitative
description of membrane current and its application to
conduction and excitation in nerve. J. Physiol. (Lond.)
117, 500–544.
Izhikevich, E. M., 2007. Dynamical systems in
neuroscience: the geometry of excitability and
bursting. MIT Press.
Kandel, E. R., Schwartz, J. H., Jessell, T. M., others, 2000.
Principles of neural science. McGraw-Hill New York.
Li, G., Talebi, V., Yoonessi, A., Baker, C. L., Jr, 2010. A
FPGA real-time model of single and multiple visual
cortex neurons. J. Neurosci. Methods 193, 62–66.
Mokhtar, M., Halliday, D. M., Tyrrell, A. M., 2008.
Hippocampus-Inspired Spiking Neural Network on
FPGA, in: Proceedings of the 8th International
Conference on Evolvable Systems: From Biology to
Hardware, ICES ’08. Springer-Verlag, Berlin,
Heidelberg, pp. 362–371.
Muthuramalingam, A., Himavathi, S., Srinivasan, E.,
2008. Neural network implementation using FPGA:
Issues and application. International journal of
information technology 4, 86–92.
Pourhaj, P., Teng, D.H.., 2010. FPGA based pipelined
architecture for action potential simulation in
biological neural systems, in: Electrical and Computer
Engineering (CCECE), 2010 23rd Canadian
Conference On. pp. 1–4.
Rice, K. L., Bhuiyan, M. A., Taha, T. M., Vutsinas, C. N.,
Smith, M.C., 2009. FPGA implementation of
Izhikevich spiking neural networks for character
recognition, in: Reconfigurable Computing and
FPGAs, 2009. ReConFig’09. International Conference
On. pp. 451–456.
Wanhammar, L., 1999. DSP integrated circuits. Academic
Press.
IJCCI2012-InternationalJointConferenceonComputationalIntelligence
528