Acta Scientiarum Naturalium Universitatis Pekinensis

Previous Articles     Next Articles

A Resource Optimizing Algorithm in FPGA Based High Speed FIR Digital Filters

LI Ying, LU Weijun, YU Dunshan, ZHANG Xing   

  1. Department of Microelectronics, School of Electronic Engineering and Computer Science, Peking University, Beijing 100871;
  • Received:2008-03-20 Online:2009-03-20 Published:2009-03-20

一种在FPGA上实现FIR数字滤波器的资源优化算法

李莹,路卫军,于敦山,张兴   

  1. 北京大学信息科学技术学院微电子学系,北京100871;

Abstract: The authors analyze the detailed process of calculator schedule in high speed FIR (finite impose response) digital filter with add-and-shift algorithm based on FPGA (field programmable gate array). Different calculation situations and related schedule schemes are discussed and a clear rule of optimization is proposed. At last, an example of a 16-order FIR filter is implemented on Xilinx Spartan 3 3s1000ft256 FPGA platform. The occupied resource is 11.7% less than the one generated without optimization and/or 29.7% less than the one generated by Xinlinx CoregenTM with distribute arithmetic (DA), respectively.

Key words: FIR filter, add-and-shift, calculator schedule, FPGA

摘要: 针对原有在FPGA上实现高速FIR滤波器的移位加算法,进一步分析了算子调度的具体过程,讨论了在不同情况下该算法所能达到的最省资源的算子调度方案,并提出了优化的具体规则。在Xilinx spartan3系列FPGA上的实现结果表明,对于16阶固定系数FIR滤波器,相比于原有的移位加算法以及Xilinx CoregenTM生成的同等规模的分布式算法滤波器,采用优化算法后的FIR滤波器可节省资源分别达11.7%和29.7%。

关键词: FIR滤波器, 移位加, 算子调度, FPGA

CLC Number: