Skip to content

Releases: ollycassidy13/ReducedLUT

ReducedLUT

16 Dec 09:23
3b1d7e8
Compare
Choose a tag to compare

ReducedLUT

16 Dec 09:18
ac4dcc0
Compare
Choose a tag to compare

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. ReducedLUT is a tool for compression of lookup tables and generation of their hardware files in Verilog for RTL designs, as we demonstrated across multiple machine learning applications where don't care conditions can be leveraged for greater compresion. This project is a derivative work based on CompressedLUT.

This code is part of a paper accepted to the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays 2025.