A Comparative Study between HLS and HDL on SoC for Image Processing Applications

The increasing complexity in today’s systems and the limited market times demand new development tools for FPGA. Currently, in addition to traditional hardware description languages (HDLs), there are high level synthesis (HLS) tools that increase the abstraction level in system development. Despite...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Millón, Roberto, Frati, Emmanuel, Rucci, Enzo
Formato: Artículo publishedVersion
Lenguaje:Inglés
Publicado: FIUBA 2020
Materias:
Acceso en línea:http://elektron.fi.uba.ar/index.php/elektron/article/view/117
http://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=elektron&d=117_oai
Aporte de:
id I28-R145-117_oai
record_format dspace
spelling I28-R145-117_oai2021-03-16 Millón, Roberto Frati, Emmanuel Rucci, Enzo 2020-12-14 The increasing complexity in today’s systems and the limited market times demand new development tools for FPGA. Currently, in addition to traditional hardware description languages (HDLs), there are high level synthesis (HLS) tools that increase the abstraction level in system development. Despite the greater simplicity of design and testing, HLS has some drawbacks in describing hardware. This paper presents a comparative study between HLS and HDL for FPGA, using a Sobel filter as a case study in the image processing field. The results show that the HDL implementation is slightly better than the HLS version considering resource usage and response time. However, the programming effort required in the HDL solution is significantly larger than in the HLS counterpart. La creciente complejidad de los sistemas actuales y los tiempos limitados del mercado exigen nuevas herramientas de desarrollo para las FPGAs. Hoy en día, además de los tradicionales lenguajes de descripción de hardware (HDL), existen herramientas de síntesis de alto nivel (HLS) que aumentan el nivel de abstracción en el desarrollo de sistemas. A pesar de la mayor simplicidad de diseño y pruebas, HLS tiene algunos inconvenientes para describir hardware. Este documento presenta un estudio comparativo entre HLS y HDL para FPGA, utilizando un filtro Sobel como caso de estudio en el ámbito del procesamiento de imágenes. Los resultados muestran que la implementación HDL es levemente mejor que la versión HLS considerando uso de recursos y tiempo de respuesta. Sin embargo, el esfuerzo de programación en la implementación de HDL es significativamente mayor. application/pdf text/html http://elektron.fi.uba.ar/index.php/elektron/article/view/117 10.37537/rev.elektron.4.2.117.2020 eng FIUBA http://elektron.fi.uba.ar/index.php/elektron/article/view/117/207 http://elektron.fi.uba.ar/index.php/elektron/article/view/117/219 http://elektron.fi.uba.ar/index.php/elektron/article/downloadSuppFile/117/103 http://elektron.fi.uba.ar/index.php/elektron/article/downloadSuppFile/117/104 Copyright (c) 2020 Enzo Rucci http://creativecommons.org/licenses/by-nc-nd/4.0 Elektron; Vol 4, No 2 (2020); 100-106 Elektron; Vol 4, No 2 (2020); 100-106 2525-0159 FPGA; SoC; HDL; HLS; Sobel FPGA; SoC; Sobel; HDL; HLS A Comparative Study between HLS and HDL on SoC for Image Processing Applications Un estudio comparativo entre HLS y HDL en SoC para aplicaciones de procesamiento de imágenes 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=117_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 Inglés
orig_language_str_mv eng
topic FPGA; SoC; HDL; HLS; Sobel
FPGA; SoC; Sobel; HDL; HLS
spellingShingle FPGA; SoC; HDL; HLS; Sobel
FPGA; SoC; Sobel; HDL; HLS
Millón, Roberto
Frati, Emmanuel
Rucci, Enzo
A Comparative Study between HLS and HDL on SoC for Image Processing Applications
topic_facet FPGA; SoC; HDL; HLS; Sobel
FPGA; SoC; Sobel; HDL; HLS
description The increasing complexity in today’s systems and the limited market times demand new development tools for FPGA. Currently, in addition to traditional hardware description languages (HDLs), there are high level synthesis (HLS) tools that increase the abstraction level in system development. Despite the greater simplicity of design and testing, HLS has some drawbacks in describing hardware. This paper presents a comparative study between HLS and HDL for FPGA, using a Sobel filter as a case study in the image processing field. The results show that the HDL implementation is slightly better than the HLS version considering resource usage and response time. However, the programming effort required in the HDL solution is significantly larger than in the HLS counterpart.
format Artículo
publishedVersion
author Millón, Roberto
Frati, Emmanuel
Rucci, Enzo
author_facet Millón, Roberto
Frati, Emmanuel
Rucci, Enzo
author_sort Millón, Roberto
title A Comparative Study between HLS and HDL on SoC for Image Processing Applications
title_short A Comparative Study between HLS and HDL on SoC for Image Processing Applications
title_full A Comparative Study between HLS and HDL on SoC for Image Processing Applications
title_fullStr A Comparative Study between HLS and HDL on SoC for Image Processing Applications
title_full_unstemmed A Comparative Study between HLS and HDL on SoC for Image Processing Applications
title_sort comparative study between hls and hdl on soc for image processing applications
publisher FIUBA
publishDate 2020
url http://elektron.fi.uba.ar/index.php/elektron/article/view/117
http://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=elektron&d=117_oai
work_keys_str_mv AT millonroberto acomparativestudybetweenhlsandhdlonsocforimageprocessingapplications
AT fratiemmanuel acomparativestudybetweenhlsandhdlonsocforimageprocessingapplications
AT ruccienzo acomparativestudybetweenhlsandhdlonsocforimageprocessingapplications
AT millonroberto unestudiocomparativoentrehlsyhdlensocparaaplicacionesdeprocesamientodeimagenes
AT fratiemmanuel unestudiocomparativoentrehlsyhdlensocparaaplicacionesdeprocesamientodeimagenes
AT ruccienzo unestudiocomparativoentrehlsyhdlensocparaaplicacionesdeprocesamientodeimagenes
AT millonroberto comparativestudybetweenhlsandhdlonsocforimageprocessingapplications
AT fratiemmanuel comparativestudybetweenhlsandhdlonsocforimageprocessingapplications
AT ruccienzo comparativestudybetweenhlsandhdlonsocforimageprocessingapplications
_version_ 1766023098700660736