FPGA Neural Accelerators ML Frameworks

Hardware implementations and design frameworks for neural network acceleration on FPGAs, including systolic arrays, HLS synthesis tools, and optimization for edge inference. Does NOT include general FPGA design, software ML frameworks, or CPU/GPU-based accelerators.

There are 61 fpga neural accelerators frameworks tracked. 6 score above 50 (established tier). The highest-rated is fastmachinelearning/hls4ml at 68/100 with 1,849 stars. 1 of the top 10 are actively maintained.

Get all 61 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=fpga-neural-accelerators&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 fastmachinelearning/hls4ml

Machine learning on FPGAs using HLS

68
Established
2 alibaba/TinyNeuralNetwork

TinyNeuralNetwork is an efficient and easy-to-use deep learning model...

59
Established
3 KULeuven-MICAS/zigzag

HW Architecture-Mapping Design Space Exploration Framework for Deep Learning...

58
Established
4 fastmachinelearning/hls4ml-tutorial

Tutorial notebooks for hls4ml

53
Established
5 doonny/PipeCNN

An OpenCL-based FPGA Accelerator for Convolutional Neural Networks

51
Established
6 es-ude/elastic-ai.creator

Design, train and generate neural networks optimized specifically for FPGAs.

50
Established
7 maestro-project/maestro

An analytical cost model evaluating DNN mappings (dataflows and tiling).

49
Emerging
8 fengbintu/Neural-Networks-on-Silicon

This is originally a collection of papers on neural network accelerators....

48
Emerging
9 embedeep/Free-TPU

Free TPU for FPGA with compiler supporting Pytorch/Caffe/Darknet/NCNN. An AI...

48
Emerging
10 hughperkins/VeriGPU

OpenSource GPU, in Verilog, loosely based on RISC-V ISA

46
Emerging
11 hunterlew/convolution_network_on_FPGA

CNN acceleration on virtex-7 FPGA with verilog HDL

43
Emerging
12 walkieq/RNN_HLS

An LSTM template and a few examples using Vivado HLS

42
Emerging
13 zssloth/Embedded-Neural-Network

collection of works aiming at reducing model sizes or the ASIC/FPGA...

42
Emerging
14 JunningWu/Learning-NVDLA-Notes

NVDLA is an Open source DL/ML accelerator, which is very suitable for...

41
Emerging
15 yonseicasl/NPUsim

NPUsim: Full-Model, Cycle-Level, and Value-Aware Simulator for DNN Accelerators

39
Emerging
16 ribesstefano/Mapping-Multiple-LSTM-Models-on-FPGAs

Includes the SVD-based approximation algorithms for compressing deep...

37
Emerging
17 padhi499/Image-Classification-using-CNN-on-FPGA

Project is about designing a Trained Neural Network on FPGA to classify an...

37
Emerging
18 IMPETUS-UdeS/rule4ml

Resource Utilization and Latency Estimation for ML on FPGA.

37
Emerging
19 hipersys-team/lightning

[SIGCOMM 2023] Lightning: A Reconfigurable Photonic-Electronic SmartNIC for...

35
Emerging
20 salehjg/DeepPoint-V2-FPGA

The code repository of DGCNN on FPGA: Acceleration of The Point Cloud...

35
Emerging
21 Thraetaona/Innervator

Innervator: Hardware Acceleration for Neural Networks

34
Emerging
22 Lumen-Laboratory/Mayoiuta

Open-source Neural Processing Unit (NPU) from China ❤

34
Emerging
23 halalboro/fpga-accelerators

Hardware Accelerators on FPGA for Computer Vision Applications

33
Emerging
24 SalvatoreBarone/CNN-VHDL

A library of VHDL components for Neural Networks

33
Emerging
25 yifeng-ethz/mu3e-ip-cores

Mu3e experiment (PSI) IP-core Library

31
Emerging
26 anupam-io/ES203-COA-CNN

ES-203 Computer Organization & Architecture CNN on FPGA board

31
Emerging
27 yonseicasl/NPUWattch

NPUWattch: ML-based Power, Area, and Timing Modeling for Neural Accelerators

30
Emerging
28 jainamnahar14surat/Deep-Learning-Accelerator-Transformer-FPGA

FPGA-based hardware accelerator for Transformer neural networks enabling...

30
Emerging
29 Nokia-Bell-Labs/data-channel-extension

[NeurIPS'24] DEX: Data Channel Extension for Efficient CNN Inference on Tiny...

29
Experimental
30 rigoorozco/m2-artix7-accelerator-card

M.2 PCIe Artix 7 FPGA Accelerator Card

29
Experimental
31 hftsoi/sparse-pixels

Efficient convolution for sparse data on FPGAs

28
Experimental
32 certainly-param/garuda-accelerator

Garuda: CVXIF coprocessor optimizing batch-1 attention microkernels with...

28
Experimental
33 fastmachinelearning/ml4fg

Machine Learning on frame grabbers for ultra-low latency in situ inference

27
Experimental
34 PCov3r/FPGA_Handwritten_digit_recognition

A Verilog implementation of a hand-written digit recognition Neural Network

26
Experimental
35 EngineeringSoftware/hdlp

Code and data for "On the Naturalness of Hardware Descriptions" in ESEC/FSE'20

26
Experimental
36 LorenzoValente3/Autoencoder-for-FPGA

Autoencoder model for FPGA implementation using hls4ml. Repository for...

25
Experimental
37 GSTL-ITU/HORNET-RV32IMF-For-AI-Applications

A custom RISC-V (RV32IMF) soft-core, "Hornet", implemented on Artix-7 FPGA...

25
Experimental
38 TadejMurovic/BNN_Deployment

Part of paper: Massively Parallel Combinational Binary Neural Networks for...

24
Experimental
39 ngenehub/deepltk_fpga_examples

Set of examples for DeepLTK FPGA Add-On

23
Experimental
40 marcelwa/ls4ai

Hack4Her: Logic Synthesis for AI

23
Experimental
41 mertz1999/CNN_ON_FPGA

implement convolution neural network on FPGA based on VHDL design

22
Experimental
42 angeliaplutus/ipcoredesign

Design & Verification of IP Cores and ICs, Artificial Intelligence

22
Experimental
43 Devanik21/A-Machine-Learning-Approach-for-Optimal-Low-Power-VLSI

The project uses an ML surrogate model (e.g., Random Forest) to instantly...

22
Experimental
44 EzraWolf/TinyMOA-IHP26a

IHP26a TinyTapeout implementation of a RISC-V CPU with an integrated...

22
Experimental
45 BrosnanYuen/tt07-Neuromorphic-ASIC-with-96-Neurons

Neuromorphic ASIC with 96 neurons on Tiny Tapeout 7

21
Experimental
46 JochiSt/AI_FPGA

running ANN on an FPGA

20
Experimental
47 DYGV/FPGA-Based-EdgeAI-Prototypes

Xilinx DPU(Vitis AI)を用いたエッジAI実現に向けたサンプルプログラム

19
Experimental
48 Deverne-labs/TinyML-Zybo

This repository is a collection of designs invloving FPGAs and AI technologies.

19
Experimental
49 PanosZin/fpga-lstm-ecg-accelerator

FPGA implementation of a quantized LSTM accelerator for ECG waveform...

19
Experimental
50 mriosrivas/Pynq-Neural-Network

Complete Implementation of a Integer Neural Network using SystemVerilog...

19
Experimental
51 josipnigojevic/VerilogMineDetectingANN

Neural Network implemented in Verilog used for distinguishing if the wave...

19
Experimental
52 ahmed-ramsey-shahin/deep-learning-accelerator

A hardware implementation of a deep learning accelerator using...

18
Experimental
53 mcastiglia/Graph2Gates

Area and delay optimization for parallel prefix adder circuits using...

17
Experimental
54 Monish-KS/DL_and_ML_On_FPGA

This repository contains implementations of various machine learning (ML)...

14
Experimental
55 SivannaKing/SEU-ASIC-IOT-ECGAI

Arrhythmia Detection Using Algorithm and Hardware Co-design for Neural...

14
Experimental
56 XAli-SHX/FPGA-Implementation-of-Image-Processing-for-MNIST-Dataset-Based-on-CNN-Algorithm

FPGA Implementation of Image Processing for MNIST Dataset Based on...

13
Experimental
57 Gabriele-bot/ALVEO-PYNQ_ML

Neural network inferences on Alveo cards with hls4ml framework

12
Experimental
58 domerin0/PyHDLNet

Deep learning library that exports itself to HDL code for FPGA-based...

11
Experimental
59 cynthi8/GNNUnlock

Reproduction of https://github.com/DfX-NYUAD/GNNUnlock

11
Experimental
60 tinaba96/master

Optimized-FDanQ: Implementation of Hybrid Neural Network "DanQ" on Cloud...

11
Experimental
61 Mesbah-Lab-UCB/DNN_MPC_Plasma_FPGA

Project files for a neural network (NN) implementation on an FPGA using Vivado HLS.

10
Experimental