Efficient FIR filtering with Bit Layer Multiply Accumulator
Not on the map. Why?
Abstract (arXiv)
Bit Layer Multiplier Accumulator (BLMAC) is an efficient method to perform dot products without multiplications that exploits the bit level sparsity of the weights. A total of 1,980,000 low, high, band pass and band stop type I FIR filters were generated by systematically sweeping through the cut off frequencies and by varying the number of taps from 55 to 255. After their coefficients were quantized to 16 bits, applying the filter using a BLMAC required, on average, from ~123.3 to ~513.6 additions, depending on the number of taps. A BLMAC dot product machine, specialised for 127 taps FIR filters, was designed for AMD FPGAs. The design footprint is ~110 LUTs, including coefficient and sample storage and is able to apply the filter in ~232 clock cycles on average. This implies a filtering rate of 1.4-3.4 Msamples/s, depending on the FPGA family.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 3 Mar 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2023A2Q: Accumulator-Aware Quantization with Guaranteed Overflow Avoidance
- 2021FPGA Implementations of Layered MinSum LDPC Decoders Using RCQ Message Passing
- 2026Design and Implementation of BNN-Based Object Detection on FPGA ↗
- 2021Hardware-aware Design of Multiplierless Second-Order IIR Filters with Minimum Adders ↗
- 2022DSP-Packing: Squeezing Low-precision Arithmetic into FPGA DSP Blocks
- 2023BRAMAC: Compute-in-BRAM Architectures for Multiply-Accumulate on FPGAs
- 2023An Optical XNOR-Bitcount Based Accelerator for Efficient Inference of Binary Neural Networks
- 2025FPGA-Enabled Modulo ADC with x100 Dynamic-Range Expansion: Hardware Design and Performance Evaluation ↗