Toolflows for Mapping Convolutional Neural Networks on FPGAs: A Survey and Future Directions
Not on the map. Why?
Abstract (arXiv)
In the past decade, Convolutional Neural Networks (CNNs) have demonstrated state-of-the-art performance in various Artificial Intelligence tasks. To accelerate the experimentation and development of CNNs, several software frameworks have been released, primarily targeting power-hungry CPUs and GPUs. In this context, reconfigurable hardware in the form of FPGAs constitutes a potential alternative platform that can be integrated in the existing deep learning ecosystem to provide a tunable balance between performance, power consumption and programmability. In this paper, a survey of the existing CNN-to-FPGA toolflows is presented, comprising a comparative study of their key characteristics which include the supported applications, architectural choices, design space exploration methods and achieved performance. Moreover, major challenges and objectives introduced by the latest trends in CNN algorithmic research are identified and presented. Finally, a uniform evaluation methodology is proposed, aiming at the comprehensive, complete and in-depth evaluation of CNN-to-FPGA toolflows.
Key facts. Cited by 27 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Mar 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 10; 2022: 4; 2023: 6; 2024: 3; 2025: 0; 2026: 4.
27 papers.
Sort:
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 263
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 62
- 2021Semantics for Robotic Mapping, Perception and Interaction: A Surveycited by 56
- 2021Fast convolutional neural networks on FPGAs with hls4mlcited by 42
- 2024Ultrafast jet classification on FPGAs for the HL-LHCcited by 12
- 2022CFU Playground: Full-Stack Open-Source Framework for Tiny Machine Learning (tinyML) Acceleration on FPGAscited by 11
- 2023DeepAxe: A Framework for Exploration of Approximation and Reliability Trade-offs in DNN Acceleratorscited by 11
- 2021Deep Neural Network-based Enhancement for Image and Video Streaming Systems: A Survey and Future Directionscited by 9
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmarkcited by 9
- 2024Exploration of Activation Fault Reliability in Quantized Systolic Array-Based DNN Acceleratorscited by 9
- 2021Exploring Fault-Energy Trade-offs in Approximate DNN Hardware Acceleratorscited by 6
- 2021Learning on Hardware: A Tutorial on Neural Network Accelerators and Co-Processorscited by 6
15 more
- 2023HARFLOW3D: A Latency-Oriented 3D-CNN Accelerator Toolflow for HAR on FPGA Devicescited by 5
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generationcited by 4
- 2023ATHEENA: A Toolflow for Hardware Early-Exit Network Automationcited by 3
- 2023An FPGA smart camera implementation of segmentation models for drone wildfire imagerycited by 3
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architecturescited by 2
- 2021Compiler Toolchains for Deep Learning Workloads on Embedded Platformscited by 1
- 2022Multiplier with Reduced Activities and Minimized Interconnect for Inner Product Arrayscited by 1
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generationcited by 1
- 2024Efficient Edge AI: Deploying Convolutional Neural Networks on FPGA with the Gemmini Acceleratorcited by 1
- 2022A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAscited by 0
- 2023Mixed-TD: Efficient Neural Network Accelerator with Layer-Specific Tensor Decompositioncited by 0
- 2026A Parameterizable Convolution Accelerator for Embedded Deep Learning Applicationscited by 0
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Reviewcited by 0
- 2026A reconfigurable smart camera implementation for jet flames characterization based on an optimized segmentation modelcited by 0
- 2026Recent Developments in Transformer Inference Deployment on FPGA Platforms: A Surveycited by 0
- 2026Recent Developments in Transformer Inference Deployment on FPGA Platforms: A Survey1 Sep 2026
- 2026A reconfigurable smart camera implementation for jet flames characterization based on an optimized segmentation model19 Mar 2026
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2026A Parameterizable Convolution Accelerator for Embedded Deep Learning Applications3 Feb 2026
- 2024Efficient Edge AI: Deploying Convolutional Neural Networks on FPGA with the Gemmini Accelerator14 Aug 2024
- 2024Ultrafast jet classification on FPGAs for the HL-LHC2 Feb 2024
- 2024Exploration of Activation Fault Reliability in Quantized Systolic Array-Based DNN Accelerators17 Jan 2024
- 2023An FPGA smart camera implementation of segmentation models for drone wildfire imagery4 Sep 2023
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023Mixed-TD: Efficient Neural Network Accelerator with Layer-Specific Tensor Decomposition8 Jun 2023
- 2023ATHEENA: A Toolflow for Hardware Early-Exit Network Automation17 Apr 2023
- 2023HARFLOW3D: A Latency-Oriented 3D-CNN Accelerator Toolflow for HAR on FPGA Devices30 Mar 2023
15 more
- 2023DeepAxe: A Framework for Exploration of Approximation and Reliability Trade-offs in DNN Accelerators14 Mar 2023
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmark23 Jun 2022
- 2022Multiplier with Reduced Activities and Minimized Interconnect for Inner Product Arrays11 Apr 2022
- 2022A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAs8 Mar 2022
- 2022CFU Playground: Full-Stack Open-Source Framework for Tiny Machine Learning (tinyML) Acceleration on FPGAs5 Jan 2022
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architectures21 Jun 2021
- 2021Deep Neural Network-based Enhancement for Image and Video Streaming Systems: A Survey and Future Directions7 Jun 2021
- 2021Learning on Hardware: A Tutorial on Neural Network Accelerators and Co-Processors19 Apr 2021
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generation9 Mar 2021
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devices9 Mar 2021
- 2021Compiler Toolchains for Deep Learning Workloads on Embedded Platforms8 Mar 2021
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Survey24 Jan 2021
- 2021Fast convolutional neural networks on FPGAs with hls4ml13 Jan 2021
- 2021Exploring Fault-Energy Trade-offs in Approximate DNN Hardware Accelerators8 Jan 2021
- 2021Semantics for Robotic Mapping, Perception and Interaction: A Survey2 Jan 2021
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 263
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 62
- 2021Semantics for Robotic Mapping, Perception and Interaction: A Surveycited by 56
- 2021Fast convolutional neural networks on FPGAs with hls4mlcited by 42
- 2024Ultrafast jet classification on FPGAs for the HL-LHCcited by 12
- 2022CFU Playground: Full-Stack Open-Source Framework for Tiny Machine Learning (tinyML) Acceleration on FPGAscited by 11
- 2023DeepAxe: A Framework for Exploration of Approximation and Reliability Trade-offs in DNN Acceleratorscited by 11
- 2021Deep Neural Network-based Enhancement for Image and Video Streaming Systems: A Survey and Future Directionscited by 9
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmarkcited by 9
- 2024Exploration of Activation Fault Reliability in Quantized Systolic Array-Based DNN Acceleratorscited by 9
- 2021Exploring Fault-Energy Trade-offs in Approximate DNN Hardware Acceleratorscited by 6
- 2021Learning on Hardware: A Tutorial on Neural Network Accelerators and Co-Processorscited by 6
12 most cited of 27 All 27 (JSON)
- 2026Recent Developments in Transformer Inference Deployment on FPGA Platforms: A Survey1 Sep 2026
- 2026A reconfigurable smart camera implementation for jet flames characterization based on an optimized segmentation model19 Mar 2026
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2026A Parameterizable Convolution Accelerator for Embedded Deep Learning Applications3 Feb 2026
- 2024Efficient Edge AI: Deploying Convolutional Neural Networks on FPGA with the Gemmini Accelerator14 Aug 2024
- 2024Ultrafast jet classification on FPGAs for the HL-LHC2 Feb 2024
- 2024Exploration of Activation Fault Reliability in Quantized Systolic Array-Based DNN Accelerators17 Jan 2024
- 2023An FPGA smart camera implementation of segmentation models for drone wildfire imagery4 Sep 2023
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023Mixed-TD: Efficient Neural Network Accelerator with Layer-Specific Tensor Decomposition8 Jun 2023
- 2023ATHEENA: A Toolflow for Hardware Early-Exit Network Automation17 Apr 2023
- 2023HARFLOW3D: A Latency-Oriented 3D-CNN Accelerator Toolflow for HAR on FPGA Devices30 Mar 2023
12 newest of 27 All 27 (JSON)