ReducedLUT: Table Decomposition with "Don't Care" Conditions

Oliver Cassidy, Marta Andronic, Samuel Coward, George Anthony Constantinides · 2025

Lookup tables (LUTs) are frequently used to efficiently store arrays of precomputed values for complex mathematical computations. When used in the context of neural networks, these functions exhibit a lack of recognizable patterns which presents an unusual challenge for conventional logic synthesis techniques. Several approaches are known to break down a single large lookup table into multiple smaller ones that can be recombined. Traditional methods, such as plain tabulation, piecewise linear approximation, and multipartite table methods, often yield inefficient hardware solutions when applied to LUT-based NNs.

Read the paper · More papers on PaperTik