Digital Filter Design and ImplementationNumerical Methods and AlgorithmsEmbedded Systems and FPGA Applications

Elisei Ilies, Magdalena Marinca, A. Gontean

2026.1.26Journal of Low Power Electronics and Applications

DOI: 10.3390/jlpea16010005

tlooto Summary

The results demonstrate that filters generated with the CIC Compiler require fewer FPGA resources, provide optimized multi-channel support, and have the option to utilize DSP48 slices for enhanced performance, while MATLAB-generated filters have higher working frequency and have great flexibility regarding the parameter.

Abstract

This paper examines the implementation and resource utilization of Cascaded Integrator Comb (CIC) filters within FPGA-based Pulse Density Modulation (PDM) microphone applications. Three CIC filter designs were analyzed: one generated using MATLAB’s HDL Coder toolbox, one generated via AMD’s CIC Compiler IP, and one generated using an open-source CIC filter architecture. The study compares the efficiency of these three implementations in terms of slice LUTs and slice register usage. The maximum working frequency was also investigated. The results demonstrate that filters generated with the CIC Compiler require fewer FPGA resources, provide optimized multi-channel support, and have the option to utilize DSP48 slices for enhanced performance, while MATLAB-generated filters have higher working frequency and have great flexibility regarding the parameter, like the open-source CIC filter version.

Citation format

ILIES, Elisei; MARINCA, Magdalena; GONTEAN, A. Post-implementation evaluation of CIC filters for digital audio applications on FPGA. Journal of Low Power Electronics and Applications, 2026, 16(1): 5.