Evaluating HLS4ML For Converting a CNN Model Into High Level Synthesis
Deep learning models, although high-performing, often require hardware acceleration to be effectively deployed on Field Programmable Gate Arrays (FPGAs). This paper investigates the use of the hls4ml framework to convert a Convolutional Neural Network (CNN) model into High Level Synthesis (HLS). hls4ml is a Python tool that translates neural networks into FPGA-compatible firmware for high-performance inference with reduced latency and power usage. It employs High-Level Synthesis (HLS) techniques to translate high-level programming languages like C++ or Python into hardware description languages, such as VHDL or Verilog. We evaluate the model’s performance in terms of accuracy and demonstrate the effectiveness of converting a deep learning model, specifically a CNN, for hardware implementation. The results highlight the potential of hls4ml facilitating embedded artificial intelligence applications, offering an efficient and scalable solution for deploying deep learning models on resource-constrained platforms.
Authors
- Rania Majdoubi (ORCID: https://orcid.org/0000-0003-0967-5955)
- Abdelkader Hadjoudja (ORCID: https://orcid.org/0000-0002-7881-3728)
- Noura Jariri (ORCID: https://orcid.org/0009-0008-9217-7546)
- Mohammed Chaman
Institutions
- Université Ibn-Tofail (MA)
Publication Details
- Published
- 2025-02-19
- DOI
- https://doi.org/10.1109/icarc64760.2025.10962876
- Citations
- 1
- Primary Topic
- Machine Learning in Materials Science
- Type
- article
- Field-Weighted Citation Impact
- 0.52