BitLogic: Training Framework for Gradient-Based FPGA-Native Neural Networks
Simon B\"uhrer, Andreas Plesner, Aczel Till, Roger Wattenhofer

TL;DR
BitLogic introduces a gradient-based FPGA training framework that uses LUTs for neural network computation, enabling efficient, hardware-native models with competitive accuracy and low latency on vision tasks.
Contribution
The paper presents a novel FPGA-native neural network framework using differentiable LUTs, allowing end-to-end training and hardware synthesis with high efficiency.
Findings
Achieves 72.3% accuracy on CIFAR-10 with fewer than 0.3M logic gates.
Enables sub-20 ns inference latency on FPGA hardware.
Demonstrates competitive accuracy and efficiency across vision benchmarks.
Abstract
The energy and latency costs of deep neural network inference are increasingly driven by deployment rather than training, motivating hardware-specialized alternatives to arithmetic-heavy models. Field-Programmable Gate Arrays (FPGAs) provide an attractive substrate for such specialization, yet existing FPGA-based neural approaches are fragmented and difficult to compare. We present BitLogic, a fully gradient-based, end-to-end trainable framework for FPGA-native neural networks built around Lookup Table (LUT) computation. BitLogic replaces multiply-accumulate operations with differentiable LUT nodes that map directly to FPGA primitives, enabling native binary computation, sparse connectivity, and efficient hardware realization. The framework offers a modular functional API supporting diverse architectures, along with learned encoders, hardware-aware heads, and multiple…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Embedded Systems Design Techniques · VLSI and FPGA Design Techniques
