Abstract
In the last years, several algorithms to implement the fuzzification stage for Very Large Scale of Integration (VLSI) Integrated Circuits (IC) using a Hardware Description Language (HDL) have been developed. In this work it is presented a proposal based in the arithmetic calculation of the slopes in triangular and trapezoidal membership functions to obtain a fuzzified value. We used an arithmetic calculation algorithm to implement trapezoidal and triangular membership functions. This proposal is different to others that at present time are currently used. We discuss the advantages and disadvantages of this implementation. A methodology to test and validate this stage through the Xilinx System Generator is described.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Zadeh, L.A.: Fuzzy Sets. Information and Control 8, 338–353 (1965)
Web page of FPGA´s, http://www.xilinx.com
Jose, O., Yazmin, M., Oscar, M., Roberto, S.: Logica Difusa en FPGA, agosto, pp. 23–24 (2007); difu100ci@
George, J.K., Yuan, B.: Fuzzy Sets and Fuzzy Logic Theory and Applications. Prentice Hall, Englewood Cliffs (1995)
Tsoukalas, L.H., Ohrig, R.E.: Fuzzy and Neura Approaches in Engineering. Wiley-Interscience, Chichester (1997)
Sánchez Solano, S., Cabrera, A., Jiménez, C.J., Brox, P., Baturone, I., Barriga, A.: Implementación sobre FPGA’s de Sistemas Difusos Programables (2001), http://www.imse.cnm.es
Lago, E., Jiménez, C.J., Lopez, D.R. Solano, S. Barriga, A.: XFVHDL: A tool for Síntesis of Fuzzy logic Copntrollers, Design Automation and Test in Europe, pp. 102-107 (1998), http://www.imse.cnm.es
Miguel, A.: Melgarejo, Desarrollo de un Sistema de Inferencia Difusa sobre FPGA, Universidad Distrital Francisco José De Caldas (2003)
Philip, T.V., Asad, M.M., Jim, B.V.: VHDL Implementation for a Fuzzy Logic Controller. World Automation Congress, WAC 2006, 1–8 (2006)
Sanchez Solano, S., Barriga, A., Brox, P., Baturone, I.: Síntesis de Sistemas Difusos a partir de VHDL. In: Proc. XII Espanol Conference of Tecnologic and fuzzy logic (ESTYLF 2004), pp. 107-112 (2004), http://www.imse.cnm.es
Cirstea, M.N., Khor, J.G., McCormick, M.: Neural and fuzzy logic control of drives and power system, Newnes (2002)
Web page of Matlab-Simulink (2007), http://www.mathworks.com
Web page Xilinx System generator manufacturer, http://www.xilinx.com
Yazmin, M., Angel, O.J., Oscar, M., Roberto, S.: Implementacion de Maquinas Difusas en FPGA. In: Congreso Internacional de Ingenieria Electronica ELECTRO 2007, pp. 97–102 (2007)
Serra, M., Navas, O., Escrig, J., Bonamusa, M., Marti, P., Carrabina, J.: Metodologia de prototipado rapido desde Matlab: herramientas visuals para flujo de datos, (2004), http://www.uvic.cat
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Maldonado, Y., Montiel, O., Sepúlveda, R., Castillo, O. (2008). Design and Simulation of the Fuzzification Stage through the Xilinx System Generator. In: Castillo, O., Melin, P., Kacprzyk, J., Pedrycz, W. (eds) Soft Computing for Hybrid Intelligent Systems. Studies in Computational Intelligence, vol 154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70812-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-70812-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70811-7
Online ISBN: 978-3-540-70812-4
eBook Packages: EngineeringEngineering (R0)