arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1610.03360cs.DCcs.AR
收藏

高阶FIR滤波器的FPGA实现

Implementing High-Order FIR Filters in FPGAs

Philipp Födisch, Artsiom Bryksa, Bert Lange, Wolfgang Enghardt, Peter Kaever

摘要:

现代现场可编程门阵列(FPGA)是为有限脉冲响应(FIR)滤波器的应用而设计的。在滤波器结构精确映射到专用硬件架构的情况下,其用于乘法累加运算的嵌入式数字信号处理(DSP)模块可实现高效的定点计算。本简报介绍了一种用于高阶FIR滤波器的通用脉动结构,有效地利用了FPGA在可布线性和时序方面的硬件资源。虽然这似乎是一个容易实现的任务,合成工具需要一个简单的数字滤波器实现的最佳映射的适应。以90抽头的对称FIR滤波器为例,我们用Xilinx和Altera的FPGA演示了所提出的结构的性能。该实现利用不到1%的切片逻辑,并在高达526 MHz的时钟频率下运行。此外,结构的增强最终为量化系数提供了扩展的动态范围,而无需额外的切片逻辑的成本。

英文摘要:

Contemporary field-programmable gate arrays (FPGAs) are predestined for the application of finite impulse response (FIR) filters. Their embedded digital signal processing (DSP) blocks for multiply-accumulate operations enable efficient fixed-point computations, in cases where the filter structure is accurately mapped to the dedicated hardware architecture. This brief presents a generic systolic structure for high-order FIR filters, efficiently exploiting the hardware resources of an FPGA in terms of routability and timing. Although this seems to be an easily implementable task, the synthesizing tools require an adaptation of the straightforward digital filter implementation for an optimal mapping. Using the example of a symmetric FIR filter with 90 taps, we demonstrate the performance of the proposed structure with FPGAs from Xilinx and Altera. The implementation utilizes less than 1% of slice logic and runs at clock frequencies up to 526 MHz. Moreover, an enhancement of the structure ultimately provides an extended dynamic range for the quantized coefficients without the costs of additional slice logic.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑