The realization method of a linear phase filter of finite impulse response (FIR) based on complex programmable logic device (CPLD) was introduced. This paper proposed a adder tree structure with CPLD, implemented linear phase FIR filter with VHDL language and FLEX10K device. The results showed that the method has a better application prospect, good expansibility, strong flexibility and high speed.