In this experiment an on-chip learning type of the
neural controller was used.
The graphical interface used to specify the different
parameters of the neural controller is as follows:
Figure 6: The graphical interface.
The implementation results of the parameterizable
ANNs implementation for this experimental
evaluation are as follows:
Table 4: Implementation results.
Resources
Used Available
Utilization
Slices 2748 5120 53 %
LUTs 4926 10240 48 %
IOBs 20 324 6 %
Once the learning phase was completed we have
tested the behaviour of the neural controller with a
square input signal: 0° - 45°.
Figure 7: The behaviour of the neural controller.
The results indicate the validity of the high-level
environment used for the ANNs implementation on
FPGAs.
5 CONCLUSIONS
This paper outlines a means that was created to
facilitate and accelerate the ANNs implementation
on FPGAs. A parameterizable tool was designed to
generate a neural multi-layer network
implementation through the use of Handel-C
language. This tool was destined to be used by the
high level environment, which is presented, at the
user, as a graphical interface with menus. The
advantage which it offers resides in the facility of
the approach: there is no language and it requires
only the use of the graphical menus.
To be able to implement significant neural networks
architectures with this high level environment, we
must use a board with an FPGA circuit which is not
limited in resources.
Finally, experimental evaluation setup has been
developed to demonstrate the validity of the high-
level environment for the ANNs implementation on
FPGAs.
REFERENCES
Cox, C.E. and E. Blanz, GangLion, “ a fast field -
programmable gate array implementation of a
connectionist classifier ”, IEEE Journal of Solid-State
Circuits, 1992. 28(3): p. 288-299.
J. G. Eldredge and B. L. Hutchings, “ RRANN: A
Hardware Implementation of the Backpropagation
Algorithm Using Reconfigurable FPGAs ”, In IEEE
World Conference on Computational Intelligence,
Orlando, FL, 1994.
A. T. Ferrucci, “ A Field-Programmable Gate Array
Implementation of Self-Adapting and Scalable
Connectionist Network ”, Mars 1994.
M. Martin, “A reconfigurable hardware accelerator for
back-propagation connectionist classifiers”, Masters
thesis, University of California, Santa Cruz, 1994.
H. Ossoinig, E. Reisinger, C. Steger, and R. Weiss,
“Design and FPGA implementation of a neural
network ”, In Proc. 7th Int. Conf. on Signal Processing
Applications and Technology, pp. 939943, Orlando,
Florida, 1996.
J. Beuchat, J. Haenni, and E.Sanchez, “ Hardware
Reconfigurable Neural Networks, In Parallel and
Distributed Processing ”, IPPS/SPDP, pp. 91 98,
Springer-Verlag, 1998.
V. Pandya, “ A Handel-C implementation of
thebackpropagation algorithm on field programmable
gate arrays ”, Master thesis. Faculty of Graduate
Studies of the University of Guelph, Canada,
December 2005.
C. Benbouchama and al, “ The FPGA Neural Networks
Implementation for a Real Time Control ”, Archives
of Control Sciences (A.C.S.), Vol. 17(LIII), n. 1, pp.
527, 2007.
T. Stöcklein and J. Bhig, “ Handel-C an effective method
for designing FPGAs (and ASICs) ”, Georg Simon-
Ohm Fachhochschule, NÜRNBERG 2002.
P. J. Ashenden, “ The Designer's Guide To VHDL ”,
second edition, San Diego: Morgan Kanfmann, 2002.
J. Hopf, “ Comparing the Bitstreams of Applications
Specified in Hardware Join Java and HandelC ”, 2
nd
IEEE International Conference on Field
Programmable Technology, Tokyo, Japan, 2003.
Celoxica: www.Celoxica.com
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
328