LUTNet: Rethinking Inference in FPGA Soft Logic
Not on the map. Why?
Abstract (arXiv)
Research has shown that deep neural networks contain significant redundancy, and that high classification accuracies can be achieved even when weights and activations are quantised down to binary values. Network binarisation on FPGAs greatly increases area efficiency by replacing resource-hungry multipliers with lightweight XNOR gates. However, an FPGA's fundamental building block, the K-LUT, is capable of implementing far more than an XNOR: it can perform any K-input Boolean operation. Inspired by this observation, we propose LUTNet, an end-to-end hardware-software framework for the construction of area-efficient FPGA-based neural network accelerators using the native LUTs as inference operators. We demonstrate that the exploitation of LUT flexibility allows for far heavier pruning than possible in prior works, resulting in significant area savings while achieving comparable accuracy. Against the state-of-the-art binarised neural network implementation, we achieve twice the area efficiency for several standard network models when inferencing popular datasets. We also demonstrate that even greater energy efficiency improvements are obtainable.
Key facts. Cited by 28 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 Apr 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 1; 2023: 2; 2024: 6; 2025: 9; 2026: 6.
28 papers.
Sort:
- 2024Convolutional Differentiable Logic Gate Networkscited by 37
- 2023PolyLUT: Learning Piecewise Polynomials for Ultra-Low Latency FPGA LUT-based Inferencecited by 30
- 2024NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functionscited by 21
- 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inferencecited by 14
- 2024PolyLUT-Add: FPGA-based LUT Inference with Wide Inputscited by 12
- 2021Enabling Binary Neural Network Training on the Edgecited by 11
- 2021Reverse Derivative Ascent: A Categorical Approach to Learning Boolean Circuitscited by 10
- 2025PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruningcited by 8
- 2023FPGA Resource-aware Structured Pruning for Real-Time Neural Networkscited by 7
- 2025LILogic Net: Compact Logic Gate Networks with Learnable Connectivity for Efficient Hardware Deploymentcited by 6
- 2025A Method for Optimizing Connections in Differentiable Logic Gate Networkscited by 5
- 2021NullaNet Tiny: Ultra-low-latency DNN Inference Through Fixed-function Combinational Logiccited by 4
16 more
- 2022A Scalable, Interpretable, Verifiable & Differentiable Logic Gate Convolutional Neural Network Architecture From Truth Tablescited by 4
- 2021Logic Shrinkage: Learned FPGA Netlist Sparsity for Efficient Neural Network Inferencecited by 3
- 2024LUTMUL: Exceed Conventional FPGA Roofline Limit by LUT-based Efficient Multiplication for Neural Network Inferencecited by 2
- 2025FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Reviewcited by 2
- 2025TeLLMe v2: An Efficient End-to-End Ternary LLM Prefill and Decode Accelerator with Table-Lookup Matmul on Edge FPGAscited by 2
- 2024A Lightweight Multi-Attack CAN Intrusion Detection System on Hybrid FPGAscited by 1
- 2025Runtime Tunable Tsetlin Machines for Edge Inference on eFPGAscited by 1
- 2025Optimizing Neural Networks with Learnable Non-Linear Activation Functions via Lookup-Based FPGA Accelerationcited by 1
- 2026Inter-patient ECG Arrhythmia Classification with LGNs and LUTNscited by 1
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGAcited by 1
- 2026Learning Compact Boolean Networkscited by 1
- 2024A Lightweight FPGA-based IDS-ECU Architecture for Automotive CANcited by 0
- 2025Quantization Effects of Artificial Neural Networks for Embedded Edge-Computing Applicationscited by 0
- 2026Data-Rate-Aware High-Speed CNN Inference on FPGAscited by 0
- 2026Bern2Edge: A Neurosymbolic Compiler for Edge Deployment via Bernstein Polynomial Networkscited by 0
- 2026Logic Gate Networks and Lookup Table Networks as Lightweight Hardware Classifiers for Inter-patient ECG Arrhythmia Classificationcited by 0
- 2026Logic Gate Networks and Lookup Table Networks as Lightweight Hardware Classifiers for Inter-patient ECG Arrhythmia Classification26 Sep 2026
- 2026Bern2Edge: A Neurosymbolic Compiler for Edge Deployment via Bernstein Polynomial Networks20 Aug 2026
- 2026Data-Rate-Aware High-Speed CNN Inference on FPGAs18 Feb 2026
- 2026Learning Compact Boolean Networks5 Feb 2026
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGA16 Jan 2026
- 2026Inter-patient ECG Arrhythmia Classification with LGNs and LUTNs16 Jan 2026
- 2025LILogic Net: Compact Logic Gate Networks with Learnable Connectivity for Efficient Hardware Deployment15 Nov 2025
- 2025Quantization Effects of Artificial Neural Networks for Embedded Edge-Computing Applications7 Nov 2025
- 2025TeLLMe v2: An Efficient End-to-End Ternary LLM Prefill and Decode Accelerator with Table-Lookup Matmul on Edge FPGAs3 Oct 2025
- 2025Optimizing Neural Networks with Learnable Non-Linear Activation Functions via Lookup-Based FPGA Acceleration23 Aug 2025
- 2025A Method for Optimizing Connections in Differentiable Logic Gate Networks8 Jul 2025
- 2025FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Review4 Jun 2025
16 more
- 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inference1 Apr 2025
- 2025Runtime Tunable Tsetlin Machines for Edge Inference on eFPGAs10 Feb 2025
- 2025PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruning14 Jan 2025
- 2024Convolutional Differentiable Logic Gate Networks7 Nov 2024
- 2024LUTMUL: Exceed Conventional FPGA Roofline Limit by LUT-based Efficient Multiplication for Neural Network Inference1 Nov 2024
- 2024PolyLUT-Add: FPGA-based LUT Inference with Wide Inputs7 Jun 2024
- 2024NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functions29 Feb 2024
- 2024A Lightweight FPGA-based IDS-ECU Architecture for Automotive CAN19 Jan 2024
- 2024A Lightweight Multi-Attack CAN Intrusion Detection System on Hybrid FPGAs19 Jan 2024
- 2023PolyLUT: Learning Piecewise Polynomials for Ultra-Low Latency FPGA LUT-based Inference5 Sep 2023
- 2023FPGA Resource-aware Structured Pruning for Real-Time Neural Networks9 Aug 2023
- 2022A Scalable, Interpretable, Verifiable & Differentiable Logic Gate Convolutional Neural Network Architecture From Truth Tables18 Aug 2022
- 2021Logic Shrinkage: Learned FPGA Netlist Sparsity for Efficient Neural Network Inference4 Dec 2021
- 2021NullaNet Tiny: Ultra-low-latency DNN Inference Through Fixed-function Combinational Logic7 Apr 2021
- 2021Enabling Binary Neural Network Training on the Edge8 Feb 2021
- 2021Reverse Derivative Ascent: A Categorical Approach to Learning Boolean Circuits26 Jan 2021
- 2024Convolutional Differentiable Logic Gate Networkscited by 37
- 2023PolyLUT: Learning Piecewise Polynomials for Ultra-Low Latency FPGA LUT-based Inferencecited by 30
- 2024NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functionscited by 21
- 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inferencecited by 14
- 2024PolyLUT-Add: FPGA-based LUT Inference with Wide Inputscited by 12
- 2021Enabling Binary Neural Network Training on the Edgecited by 11
- 2021Reverse Derivative Ascent: A Categorical Approach to Learning Boolean Circuitscited by 10
- 2025PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruningcited by 8
- 2023FPGA Resource-aware Structured Pruning for Real-Time Neural Networkscited by 7
- 2025LILogic Net: Compact Logic Gate Networks with Learnable Connectivity for Efficient Hardware Deploymentcited by 6
- 2025A Method for Optimizing Connections in Differentiable Logic Gate Networkscited by 5
- 2021NullaNet Tiny: Ultra-low-latency DNN Inference Through Fixed-function Combinational Logiccited by 4
12 most cited of 28 All 28 (JSON)
- 2026Logic Gate Networks and Lookup Table Networks as Lightweight Hardware Classifiers for Inter-patient ECG Arrhythmia Classification26 Sep 2026
- 2026Bern2Edge: A Neurosymbolic Compiler for Edge Deployment via Bernstein Polynomial Networks20 Aug 2026
- 2026Data-Rate-Aware High-Speed CNN Inference on FPGAs18 Feb 2026
- 2026Learning Compact Boolean Networks5 Feb 2026
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGA16 Jan 2026
- 2026Inter-patient ECG Arrhythmia Classification with LGNs and LUTNs16 Jan 2026
- 2025LILogic Net: Compact Logic Gate Networks with Learnable Connectivity for Efficient Hardware Deployment15 Nov 2025
- 2025Quantization Effects of Artificial Neural Networks for Embedded Edge-Computing Applications7 Nov 2025
- 2025TeLLMe v2: An Efficient End-to-End Ternary LLM Prefill and Decode Accelerator with Table-Lookup Matmul on Edge FPGAs3 Oct 2025
- 2025Optimizing Neural Networks with Learnable Non-Linear Activation Functions via Lookup-Based FPGA Acceleration23 Aug 2025
- 2025A Method for Optimizing Connections in Differentiable Logic Gate Networks8 Jul 2025
- 2025FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Review4 Jun 2025
12 newest of 28 All 28 (JSON)