Jump to ContentJump to Main Navigation
Show Summary Details
In This Section

MACRo 2015

Proceedings of the 5th International Conference on Recent Achievements in Mechatronics, Automation, Computer Sciences and Robotics

1 Issue per year

Open Access
See all formats and pricing
In This Section

Hardware Implementation of a Neuro-Fuzzy Controller Using High Level Synthesis Tool

Tibor Tămas
  • Department of Electrical Engineering, Faculty of Technical and Human Sciences, Sapientia University, Tg. Mureş
  • Email:
/ Sándor Tihamér Brassai
  • Department of Electrical Engineering, Faculty of Technical and Human Sciences, Sapientia University, Tg. Mureş
  • Email:
Published Online: 2015-05-09 | DOI: https://doi.org/10.1515/macro-2015-0018


The purpose of this work is to present the design flow and the implementation of a neuro-fuzzy controller Intellectual Property (IP) core, using High Level Synthesis (HLS) tool. The realized IP core is designed for FPGA based embedded system architectures. The implemented control algorithm is a Sugeno model based Adaptive Neuro-Fuzzy Inference System (ANFIS). The optimization possibilities using the HLS tool and the designing of the interfaces for the IP core are presented.

Keywords : ANFIS; FPGA HLS; Fuzzy; Adaptive; neuro-fuzzy


  • [1] Echanobe J., del Campo I., Bosque G., "An adaptive neuro-fuzzy system for efficient implementations," Information Sciences, vol. 178, pp. 2150-2162, 208. [Web of Science]

  • [2] Nedjah N., da Silva R., de Macedo Mourelle L., "Compact yet efficient hardware implementation of artificial neural networks with customized topology," Expert Systems with Applications, vol. 39, no. 10, pp. 9191-9206, 2012.

  • [3] del Campo I., Echanobe J., Bosque G., Tarela J. M., "Efficient Hardware/Software Implementation of an Adaptive Neuro-Fuzzy System," IEEE TRANSACTIONS ON FUZZY SYSTEMS, vol. 16, no. 3, pp. 761-779, 2008.

  • [4] Cong, J., Bin Liu, Neuendorffer, S., Noguera, J., Vissers, K, Zhiru Zhang, "High-Level Synthesis for FPGAs: From Prototyping to Deployment," Computer-Aided Design of Integrated Circuits and Systems,IEEE Transactions on, vol. 30, no. 4, pp. 473-491, 2011.

  • [5] Skalicky S., Wood C., Łukowiak M., Ryan M., "High Level Synthesis: Where Are We? A Case Study on Matrix Multiplication," in Reconfigurable Computing and FPGAs (ReConFig), 2013.

  • [6] Oentaryo R. J., Joo M., Linn S., Li X., "Online probabilistic learning for fuzzy inference system," Expert Systems with Applications, vol. 41, p. 5082-5096, 2014.

  • [7] Teshnehlab M., Shoorehdeli M.A. Sedigh A.K, "Novel Hybrid Learning Algorithms for Tuning ANFIS Parameters as an Identifier Using Fuzzy PSO," in Networking, Sensing and Control, IEEE International Conference, 2008.

  • [8] Xilinx, Vivado Design Suite - Vivado AXI Reference Guide, November 20, 2014.

  • [9] Xilinx, Vivado Design Suite User Guide, May 30, 2014.

  • [10] Silva M., Caminhas W., Lemos A., Gomide F, "A fast learning algorithm for evolving neofuzzy neuron," Applied Soft Computing, vol. 14, pp. 194-209, 2014. [Web of Science]

  • [11] Echanobe J., del Campo I., Basterretxea K., Martinez M.V., Doctor F., "An FPGA-based multiprocessor-architecture for intelligent environments," Microprocessors and Microsystems, vol. 38, pp. 730-740, 2014.

  • [12] Casseau E., Le Gal B., "Design of multi-mode application-specific cores based on highlevel synthesis," INTEGRATION, the VLSI journal, vol. 45, pp. 9-21, 2012.

  • [13] Prost-Boucle A., Muller O., Rousseau F., "Fast and standalone Design Space Exploration for High-Level Synthesis under resource constraints," Journal of Systems Architecture, vol. 60, pp. 79-93, 2014. [Web of Science]

About the article

Received: 2015-01-25

Revised: 2015-02-09

Published Online: 2015-05-09

Published in Print: 2015-03-01

Citation Information: MACRo 2015, ISSN (Online) 2247-0948, DOI: https://doi.org/10.1515/macro-2015-0018. Export Citation

© 2015. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. (CC BY-NC-ND 3.0)

Comments (0)

Please log in or register to comment.
Log in