CNN implementation on FPGA with automated environments for computer vision

Authors

  • Nicolás URBANO PINTOS Grupo de Tecnología Aplicada al Medio Ambiente, Facultad Regional Haedo, Universidad Tecnológica Nacional - Argentina
  • Mario Blas LAVORATO Director
  • Héctor Alberto LACOMI Codirector

DOI:

https://doi.org/10.33414/ajea.1721.2024

Keywords:

FPGA, Deep Learning, Convolutional Neuronal Network, Computer vision

Abstract

Convolutional Neural Networks (CNN) are essential in computer vision applications, but their implementation in embedded systems is challenging due to their high memory and computational demands. To address this, techniques such as quantization are employed, allowing the execution of models on embedded hardware, such as FPGAs, that offer energy efficiency and flexibility. Automated development environments such as Vitis AI and FINN from Xilinx facilitate the implementation of CNNs on FPGAs.

This work summarizes CNN models on FPGAs using Vitis AI and FINN for image classification and object detection. Literature and previous work are reviewed, describing architectural differences, model construction and evaluation procedures, and analyzing performance and energy efficiency, highlighting the virtues and limitations of each environment.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

Published

2024-10-08

How to Cite

URBANO PINTOS, N., LAVORATO, M. B., & LACOMI, H. A. (2024). CNN implementation on FPGA with automated environments for computer vision. AJEA (Proceedings of UTN Academic Conferences and Events), (AJEA 37). https://doi.org/10.33414/ajea.1721.2024

Conference Proceedings Volume

Section

Proceedings - Signal and Image Processing