Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel

Autores
Sarramone, Luca; Vazquez, Martin Osvaldo; Leiva, Elías Lucas
Año de publicación
2022
Idioma
español castellano
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Los sistemas de control basado en lógica difusa(FLC, Fuzzy Logic Controller) poseen ventajas, ya que norequieren modelado matemático y además son útiles cuando senecesita del conocimiento de un experto para el manejo dedatos imprecisos. Resulta interesante para la implementaciónde un FLCs la utilización de la tecnología FPGA. Estatecnología presenta ventajas respecto a la velocidad deprocesamiento, consumo de potencia, flexibilidad de diseño yreconfiguración. Este trabajo presenta una herramientabasada en HLS para generar FLCs sobre FPGA. Durante sudesarrollo también se analizaron las directivas de síntesis conmayor impacto sobre la performance de los algoritmos.Además se desarrollaron tres problemas de lógica difusa paraverificar el funcionamiento de la herramienta.
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.
Fil: Sarramone, Luca. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina
Fil: Vazquez, Martin Osvaldo. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
Fil: Leiva, Elías Lucas. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
Materia
FLC
FPGA
HLS
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/220086

id CONICETDig_27c88dc171529d2aab82c8e40afb1132
oai_identifier_str oai:ri.conicet.gov.ar:11336/220086
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivelEfficient Fuzzy Controllers for FPGA using High Level SynthesisSarramone, LucaVazquez, Martin OsvaldoLeiva, Elías LucasFLCFPGAHLShttps://purl.org/becyt/ford/2.2https://purl.org/becyt/ford/2Los sistemas de control basado en lógica difusa(FLC, Fuzzy Logic Controller) poseen ventajas, ya que norequieren modelado matemático y además son útiles cuando senecesita del conocimiento de un experto para el manejo dedatos imprecisos. Resulta interesante para la implementaciónde un FLCs la utilización de la tecnología FPGA. Estatecnología presenta ventajas respecto a la velocidad deprocesamiento, consumo de potencia, flexibilidad de diseño yreconfiguración. Este trabajo presenta una herramientabasada en HLS para generar FLCs sobre FPGA. Durante sudesarrollo también se analizaron las directivas de síntesis conmayor impacto sobre la performance de los algoritmos.Además se desarrollaron tres problemas de lógica difusa paraverificar el funcionamiento de la herramienta.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.Fil: Sarramone, Luca. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; ArgentinaFil: Vazquez, Martin Osvaldo. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; ArgentinaFil: Leiva, Elías Lucas. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; ArgentinaUniversidad de Buenos Aires. Facultad de Ingeniería. Departamento de Electrónica2022-05info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/220086Sarramone, Luca; Vazquez, Martin Osvaldo; Leiva, Elías Lucas; Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel; Universidad de Buenos Aires. Facultad de Ingeniería. Departamento de Electrónica; Elektron; 6; 1; 5-2022; 20-282525-0159CONICET DigitalCONICETspainfo:eu-repo/semantics/altIdentifier/url/http://elektron.fi.uba.ar/index.php/elektron/article/view/148info:eu-repo/semantics/altIdentifier/doi/10.37537/rev.elektron.6.1.148.2022info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-nd/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-10-15T15:23:28Zoai:ri.conicet.gov.ar:11336/220086instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-10-15 15:23:28.9CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
Efficient Fuzzy Controllers for FPGA using High Level Synthesis
title Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
spellingShingle Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
Sarramone, Luca
FLC
FPGA
HLS
title_short Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
title_full Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
title_fullStr Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
title_full_unstemmed Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
title_sort Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
dc.creator.none.fl_str_mv Sarramone, Luca
Vazquez, Martin Osvaldo
Leiva, Elías Lucas
author Sarramone, Luca
author_facet Sarramone, Luca
Vazquez, Martin Osvaldo
Leiva, Elías Lucas
author_role author
author2 Vazquez, Martin Osvaldo
Leiva, Elías Lucas
author2_role author
author
dc.subject.none.fl_str_mv FLC
FPGA
HLS
topic FLC
FPGA
HLS
purl_subject.fl_str_mv https://purl.org/becyt/ford/2.2
https://purl.org/becyt/ford/2
dc.description.none.fl_txt_mv Los sistemas de control basado en lógica difusa(FLC, Fuzzy Logic Controller) poseen ventajas, ya que norequieren modelado matemático y además son útiles cuando senecesita del conocimiento de un experto para el manejo dedatos imprecisos. Resulta interesante para la implementaciónde un FLCs la utilización de la tecnología FPGA. Estatecnología presenta ventajas respecto a la velocidad deprocesamiento, consumo de potencia, flexibilidad de diseño yreconfiguración. Este trabajo presenta una herramientabasada en HLS para generar FLCs sobre FPGA. Durante sudesarrollo también se analizaron las directivas de síntesis conmayor impacto sobre la performance de los algoritmos.Además se desarrollaron tres problemas de lógica difusa paraverificar el funcionamiento de la herramienta.
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.
Fil: Sarramone, Luca. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina
Fil: Vazquez, Martin Osvaldo. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
Fil: Leiva, Elías Lucas. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Investigaciones en Tecnología Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
description Los sistemas de control basado en lógica difusa(FLC, Fuzzy Logic Controller) poseen ventajas, ya que norequieren modelado matemático y además son útiles cuando senecesita del conocimiento de un experto para el manejo dedatos imprecisos. Resulta interesante para la implementaciónde un FLCs la utilización de la tecnología FPGA. Estatecnología presenta ventajas respecto a la velocidad deprocesamiento, consumo de potencia, flexibilidad de diseño yreconfiguración. Este trabajo presenta una herramientabasada en HLS para generar FLCs sobre FPGA. Durante sudesarrollo también se analizaron las directivas de síntesis conmayor impacto sobre la performance de los algoritmos.Además se desarrollaron tres problemas de lógica difusa paraverificar el funcionamiento de la herramienta.
publishDate 2022
dc.date.none.fl_str_mv 2022-05
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/220086
Sarramone, Luca; Vazquez, Martin Osvaldo; Leiva, Elías Lucas; Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel; Universidad de Buenos Aires. Facultad de Ingeniería. Departamento de Electrónica; Elektron; 6; 1; 5-2022; 20-28
2525-0159
CONICET Digital
CONICET
url http://hdl.handle.net/11336/220086
identifier_str_mv Sarramone, Luca; Vazquez, Martin Osvaldo; Leiva, Elías Lucas; Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel; Universidad de Buenos Aires. Facultad de Ingeniería. Departamento de Electrónica; Elektron; 6; 1; 5-2022; 20-28
2525-0159
CONICET Digital
CONICET
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://elektron.fi.uba.ar/index.php/elektron/article/view/148
info:eu-repo/semantics/altIdentifier/doi/10.37537/rev.elektron.6.1.148.2022
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ingeniería. Departamento de Electrónica
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ingeniería. Departamento de Electrónica
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1846083381956182016
score 13.22299