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 |
|
Established |
| 2 |
alibaba/TinyNeuralNetwork
TinyNeuralNetwork is an efficient and easy-to-use deep learning model... |
|
Established |
| 3 |
KULeuven-MICAS/zigzag
HW Architecture-Mapping Design Space Exploration Framework for Deep Learning... |
|
Established |
| 4 |
fastmachinelearning/hls4ml-tutorial
Tutorial notebooks for hls4ml |
|
Established |
| 5 |
doonny/PipeCNN
An OpenCL-based FPGA Accelerator for Convolutional Neural Networks |
|
Established |
| 6 |
es-ude/elastic-ai.creator
Design, train and generate neural networks optimized specifically for FPGAs. |
|
Established |
| 7 |
maestro-project/maestro
An analytical cost model evaluating DNN mappings (dataflows and tiling). |
|
Emerging |
| 8 |
fengbintu/Neural-Networks-on-Silicon
This is originally a collection of papers on neural network accelerators.... |
|
Emerging |
| 9 |
embedeep/Free-TPU
Free TPU for FPGA with compiler supporting Pytorch/Caffe/Darknet/NCNN. An AI... |
|
Emerging |
| 10 |
hughperkins/VeriGPU
OpenSource GPU, in Verilog, loosely based on RISC-V ISA |
|
Emerging |
| 11 |
hunterlew/convolution_network_on_FPGA
CNN acceleration on virtex-7 FPGA with verilog HDL |
|
Emerging |
| 12 |
walkieq/RNN_HLS
An LSTM template and a few examples using Vivado HLS |
|
Emerging |
| 13 |
zssloth/Embedded-Neural-Network
collection of works aiming at reducing model sizes or the ASIC/FPGA... |
|
Emerging |
| 14 |
JunningWu/Learning-NVDLA-Notes
NVDLA is an Open source DL/ML accelerator, which is very suitable for... |
|
Emerging |
| 15 |
yonseicasl/NPUsim
NPUsim: Full-Model, Cycle-Level, and Value-Aware Simulator for DNN Accelerators |
|
Emerging |
| 16 |
ribesstefano/Mapping-Multiple-LSTM-Models-on-FPGAs
Includes the SVD-based approximation algorithms for compressing deep... |
|
Emerging |
| 17 |
padhi499/Image-Classification-using-CNN-on-FPGA
Project is about designing a Trained Neural Network on FPGA to classify an... |
|
Emerging |
| 18 |
IMPETUS-UdeS/rule4ml
Resource Utilization and Latency Estimation for ML on FPGA. |
|
Emerging |
| 19 |
hipersys-team/lightning
[SIGCOMM 2023] Lightning: A Reconfigurable Photonic-Electronic SmartNIC for... |
|
Emerging |
| 20 |
salehjg/DeepPoint-V2-FPGA
The code repository of DGCNN on FPGA: Acceleration of The Point Cloud... |
|
Emerging |
| 21 |
Thraetaona/Innervator
Innervator: Hardware Acceleration for Neural Networks |
|
Emerging |
| 22 |
Lumen-Laboratory/Mayoiuta
Open-source Neural Processing Unit (NPU) from China ❤ |
|
Emerging |
| 23 |
halalboro/fpga-accelerators
Hardware Accelerators on FPGA for Computer Vision Applications |
|
Emerging |
| 24 |
SalvatoreBarone/CNN-VHDL
A library of VHDL components for Neural Networks |
|
Emerging |
| 25 |
yifeng-ethz/mu3e-ip-cores
Mu3e experiment (PSI) IP-core Library |
|
Emerging |
| 26 |
anupam-io/ES203-COA-CNN
ES-203 Computer Organization & Architecture CNN on FPGA board |
|
Emerging |
| 27 |
yonseicasl/NPUWattch
NPUWattch: ML-based Power, Area, and Timing Modeling for Neural Accelerators |
|
Emerging |
| 28 |
jainamnahar14surat/Deep-Learning-Accelerator-Transformer-FPGA
FPGA-based hardware accelerator for Transformer neural networks enabling... |
|
Emerging |
| 29 |
Nokia-Bell-Labs/data-channel-extension
[NeurIPS'24] DEX: Data Channel Extension for Efficient CNN Inference on Tiny... |
|
Experimental |
| 30 |
rigoorozco/m2-artix7-accelerator-card
M.2 PCIe Artix 7 FPGA Accelerator Card |
|
Experimental |
| 31 |
hftsoi/sparse-pixels
Efficient convolution for sparse data on FPGAs |
|
Experimental |
| 32 |
certainly-param/garuda-accelerator
Garuda: CVXIF coprocessor optimizing batch-1 attention microkernels with... |
|
Experimental |
| 33 |
fastmachinelearning/ml4fg
Machine Learning on frame grabbers for ultra-low latency in situ inference |
|
Experimental |
| 34 |
PCov3r/FPGA_Handwritten_digit_recognition
A Verilog implementation of a hand-written digit recognition Neural Network |
|
Experimental |
| 35 |
EngineeringSoftware/hdlp
Code and data for "On the Naturalness of Hardware Descriptions" in ESEC/FSE'20 |
|
Experimental |
| 36 |
LorenzoValente3/Autoencoder-for-FPGA
Autoencoder model for FPGA implementation using hls4ml. Repository for... |
|
Experimental |
| 37 |
GSTL-ITU/HORNET-RV32IMF-For-AI-Applications
A custom RISC-V (RV32IMF) soft-core, "Hornet", implemented on Artix-7 FPGA... |
|
Experimental |
| 38 |
TadejMurovic/BNN_Deployment
Part of paper: Massively Parallel Combinational Binary Neural Networks for... |
|
Experimental |
| 39 |
ngenehub/deepltk_fpga_examples
Set of examples for DeepLTK FPGA Add-On |
|
Experimental |
| 40 |
marcelwa/ls4ai
Hack4Her: Logic Synthesis for AI |
|
Experimental |
| 41 |
mertz1999/CNN_ON_FPGA
implement convolution neural network on FPGA based on VHDL design |
|
Experimental |
| 42 |
angeliaplutus/ipcoredesign
Design & Verification of IP Cores and ICs, Artificial Intelligence |
|
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... |
|
Experimental |
| 44 |
EzraWolf/TinyMOA-IHP26a
IHP26a TinyTapeout implementation of a RISC-V CPU with an integrated... |
|
Experimental |
| 45 |
BrosnanYuen/tt07-Neuromorphic-ASIC-with-96-Neurons
Neuromorphic ASIC with 96 neurons on Tiny Tapeout 7 |
|
Experimental |
| 46 |
JochiSt/AI_FPGA
running ANN on an FPGA |
|
Experimental |
| 47 |
DYGV/FPGA-Based-EdgeAI-Prototypes
Xilinx DPU(Vitis AI)を用いたエッジAI実現に向けたサンプルプログラム |
|
Experimental |
| 48 |
Deverne-labs/TinyML-Zybo
This repository is a collection of designs invloving FPGAs and AI technologies. |
|
Experimental |
| 49 |
PanosZin/fpga-lstm-ecg-accelerator
FPGA implementation of a quantized LSTM accelerator for ECG waveform... |
|
Experimental |
| 50 |
mriosrivas/Pynq-Neural-Network
Complete Implementation of a Integer Neural Network using SystemVerilog... |
|
Experimental |
| 51 |
josipnigojevic/VerilogMineDetectingANN
Neural Network implemented in Verilog used for distinguishing if the wave... |
|
Experimental |
| 52 |
ahmed-ramsey-shahin/deep-learning-accelerator
A hardware implementation of a deep learning accelerator using... |
|
Experimental |
| 53 |
mcastiglia/Graph2Gates
Area and delay optimization for parallel prefix adder circuits using... |
|
Experimental |
| 54 |
Monish-KS/DL_and_ML_On_FPGA
This repository contains implementations of various machine learning (ML)... |
|
Experimental |
| 55 |
SivannaKing/SEU-ASIC-IOT-ECGAI
Arrhythmia Detection Using Algorithm and Hardware Co-design for Neural... |
|
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... |
|
Experimental |
| 57 |
Gabriele-bot/ALVEO-PYNQ_ML
Neural network inferences on Alveo cards with hls4ml framework |
|
Experimental |
| 58 |
domerin0/PyHDLNet
Deep learning library that exports itself to HDL code for FPGA-based... |
|
Experimental |
| 59 |
cynthi8/GNNUnlock
Reproduction of https://github.com/DfX-NYUAD/GNNUnlock |
|
Experimental |
| 60 |
tinaba96/master
Optimized-FDanQ: Implementation of Hybrid Neural Network "DanQ" on Cloud... |
|
Experimental |
| 61 |
Mesbah-Lab-UCB/DNN_MPC_Plasma_FPGA
Project files for a neural network (NN) implementation on an FPGA using Vivado HLS. |
|
Experimental |