SIMULATION OF VARIABLE LENGTH FFT PROCESSOR USING VERILOG

Abstract

   In this project we have implemented an efficient variable length FFT Processor suitable for multi-mode and multi-standard OFDM (Orthogonal Frequency Division Multiplexing) Communication systems.  
           
            The FFT Processor is based on radix – 4 DIF FFT algorithm and also supports non-power-of-4 FFT computation. The design contains an efficient processing element (PE), which can execute radix - 4 butterfly (BF) operations, as well as radix – 2 butterfly operations. Moreover, in order to achieve high performance variable-length FFT operations and data accesses, an efficient variable-length address generator has been designed. The design has the merits of low complexity and high speed performance.

            The designs consider seven different FFT lengths including 64, 256, 512, 1024, 2048, 4096, and 8192 points, which cover all the required FFT lengths by 802.11a, 802.16a, DAB, DVB-T, VDSL and ADSL. The proposed FFT processor was implemented using verilog.