This post is about digital low and high pass FIR filter design in VHDL.

Implementing high/low pass filter in the digital domain has a lot of benefits compared to implementations in the analog domain.

The VHDL code for an implementation using convolution is provided. To design the filter, a MATLAB/OCTAVE script was written, in order to derive the filter kernel. The kernel can directly be copied into the VHDL code and can be tested with an VHDL test bench.

The whole description of the project can be found under:

https://digibird1.wordpress.com/low-and-high-pass-filter-designer-for-implementation-in-vhdl/