Efficient Fuzzy Controllers for FPGA using High Level Synthesis
Fuzzy Logic Controllers (FLC) are control systems commonly used on problems where data is not accurate or its domain is not well-known. This is because instead of using complex mathematical models to work, they use a set of rules to evaluate data. To implement this kind of controllers one interestin...
Guardado en:
Autores principales: | , , |
---|---|
Formato: | Artículo publishedVersion |
Lenguaje: | Español |
Publicado: |
FIUBA
2022
|
Materias: | |
Acceso en línea: | http://elektron.fi.uba.ar/index.php/elektron/article/view/148 http://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=elektron&d=148_oai |
Aporte de: |
id |
I28-R145-148_oai |
---|---|
record_format |
dspace |
spelling |
I28-R145-148_oai2022-09-23 Sarramone, Luca Vazquez, Martin Leiva, Lucas 2022-06-15 Fuzzy Logic Controllers (FLC) are control systems commonly used on problems where data is not accurate or its domain is not well-known. This is because instead of using complex mathematical models to work, they use a set of rules to evaluate data. To implement this kind of controllers one interesting option is FPGA. This technology has advantages based on reconfigurability, performance, energy usage and design flexibility. This work presents a tool based on HLS and FPGA that allows users to generate Fuzzy Logic Controllers from abstract descriptions. Also the most impactful synthesis directives for optimizing the different stages of a FLC are detailed. Finally, three case studies are presented to evaluate the tool. Los sistemas de control basado en lógica difusa (FLC, Fuzzy Logic Controller) poseen ventajas, ya que no requieren modelado matemático y además son útiles cuando se necesita del conocimiento de un experto para el manejo de datos imprecisos. Resulta interesante para la implementación de un FLCs la utilización de la tecnología FPGA. Esta tecnología presenta ventajas respecto a la velocidad de procesamiento, consumo de potencia, flexibilidad de diseño y reconfiguración. Este trabajo presenta una herramienta basada en HLS para generar FLCs sobre FPGA. Durante su desarrollo también se analizaron las directivas de síntesis con mayor impacto sobre la performance de los algoritmos. Además se desarrollaron tres problemas de lógica difusa para verificar el funcionamiento de la herramienta. application/pdf text/html http://elektron.fi.uba.ar/index.php/elektron/article/view/148 10.37537/rev.elektron.6.1.148.2022 spa FIUBA http://elektron.fi.uba.ar/index.php/elektron/article/view/148/279 http://elektron.fi.uba.ar/index.php/elektron/article/view/148/288 http://elektron.fi.uba.ar/index.php/elektron/article/downloadSuppFile/148/171 http://elektron.fi.uba.ar/index.php/elektron/article/downloadSuppFile/148/187 Copyright (c) 2022 Luca Sarramone, Martin Vazquez, Lucas Leiva http://creativecommons.org/licenses/by-nc-nd/4.0 Elektron; Vol 6, No 1 (2022); 20-28 Elektron; Vol 6, No 1 (2022); 20-28 2525-0159 FLC; FPGA; HLS FLC; FPGA; HLS Efficient Fuzzy Controllers for FPGA using High Level Synthesis Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion http://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=elektron&d=148_oai |
institution |
Universidad de Buenos Aires |
institution_str |
I-28 |
repository_str |
R-145 |
collection |
Repositorio Digital de la Universidad de Buenos Aires (UBA) |
language |
Español |
orig_language_str_mv |
spa |
topic |
FLC; FPGA; HLS FLC; FPGA; HLS |
spellingShingle |
FLC; FPGA; HLS FLC; FPGA; HLS Sarramone, Luca Vazquez, Martin Leiva, Lucas Efficient Fuzzy Controllers for FPGA using High Level Synthesis |
topic_facet |
FLC; FPGA; HLS FLC; FPGA; HLS |
description |
Fuzzy Logic Controllers (FLC) are control systems commonly used on problems where data is not accurate or its domain is not well-known. This is because instead of using complex mathematical models to work, they use a set of rules to evaluate data. To implement this kind of controllers one interesting option is FPGA. This technology has advantages based on reconfigurability, performance, energy usage and design flexibility. This work presents a tool based on HLS and FPGA that allows users to generate Fuzzy Logic Controllers from abstract descriptions. Also the most impactful synthesis directives for optimizing the different stages of a FLC are detailed. Finally, three case studies are presented to evaluate the tool. |
format |
Artículo publishedVersion |
author |
Sarramone, Luca Vazquez, Martin Leiva, Lucas |
author_facet |
Sarramone, Luca Vazquez, Martin Leiva, Lucas |
author_sort |
Sarramone, Luca |
title |
Efficient Fuzzy Controllers for FPGA using High Level Synthesis |
title_short |
Efficient Fuzzy Controllers for FPGA using High Level Synthesis |
title_full |
Efficient Fuzzy Controllers for FPGA using High Level Synthesis |
title_fullStr |
Efficient Fuzzy Controllers for FPGA using High Level Synthesis |
title_full_unstemmed |
Efficient Fuzzy Controllers for FPGA using High Level Synthesis |
title_sort |
efficient fuzzy controllers for fpga using high level synthesis |
publisher |
FIUBA |
publishDate |
2022 |
url |
http://elektron.fi.uba.ar/index.php/elektron/article/view/148 http://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=elektron&d=148_oai |
work_keys_str_mv |
AT sarramoneluca efficientfuzzycontrollersforfpgausinghighlevelsynthesis AT vazquezmartin efficientfuzzycontrollersforfpgausinghighlevelsynthesis AT leivalucas efficientfuzzycontrollersforfpgausinghighlevelsynthesis AT sarramoneluca implementacioneficientedecontroladoresdifusosenfpgabasadosensintesisdealtonivel AT vazquezmartin implementacioneficientedecontroladoresdifusosenfpgabasadosensintesisdealtonivel AT leivalucas implementacioneficientedecontroladoresdifusosenfpgabasadosensintesisdealtonivel |
_version_ |
1766023220777975808 |