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...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Sarramone, Luca, Vazquez, Martin, Leiva, Lucas
Formato: Artículo publishedVersion
Lenguaje:Español
Publicado: FIUBA 2022
Materias:
FLC
HLS
Acceso en línea:https://elektron.fi.uba.ar/elektron/article/view/148
https://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=elektron&d=148_oai
Aporte de:
Descripción
Sumario: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.