摘要
本文提出了一种基于FPGA的1024点快速傅里叶变换(FFT)的实现方案,并采用Stratix Ⅱ系列的FPGA芯片实现了该处理器。处理器采用按时间抽取的基-2算法和10级流水线结构。每级将乘法器的旋转因子输入端固定为常数,而中间结果以双端口RAM存储。采用Verilog语言在RTL级上进行了编程实现,并进行了逻辑综合、时序仿真和硬件测试。硬件测试的结果与MATLAB计算结果吻合的较好,证明了方案设计的正确性。该处理器具有运算速度快、精度高等优点,已经成功应用于基于FPGA的频谱分析系统中。
To present a implementation method of 1024-point Fast Fourier Transformer (FFT) based on FPGA. and Stratix II is used to achieve the processor. This processor adopts the method based on decimate in time Radix-2 algorithm and 10 levels pipeline structure. In each level, the rotating factor inputs of multipliers were fixed to constant and the intermediate datum is given to dual-port RAM. On the RTL, Verilog language was used in program, and the program was synthesized, simulated and tested. The simulation result is close to that of MATLAB and verifies the correctness of the program design and procedures. The processor has the advantage of high speed, high accuracy, and now it has already successfully applied to spectrum analyzer which based on FPGA chip.
出处
《电子测量技术》
2008年第10期166-169,共4页
Electronic Measurement Technology