DSP Builder for Intel® FPGAs (Advanced Blockset): Handbook

ID 683337
Date 9/30/2024
Public
Document Table of Contents

6.2.1. FFT

This design example implements a 2,048 point, radix 22 FFT. This design example accepts natural order data at the input and produces natural order data at the output. The design example includes a BitReverseCoreC block, which converts the input data stream from natural order to bit-reversed order, and an FFT block, which performs an FFT on bit-reversed data and produces its output in natural order.

Note: The FFT designs do not inherit the width in bits and scaling information. The design example specifies these values with the Wordlength and FractionLength variables in the setup script, which are 16 and 19 for this design example. You can also set the maximum width in bits by setting the MaxOut variable. Most applications do not need the maximum width in bits. To save resources, set a threshold value for this variable. The default value of inf allows worst case bit growth.

The model file is demo_fft.mdl.