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
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/220086
Ver los metadatos del registro completo
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 |