We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 56905

System Generator - Fast Fourier Transform block computes BLOCK floating point as opposed to true floating point


I notice some differences in my results from the Fast Fourier Transform block from Xilinx to a similar Matlab function. Why would this occur?


One reason this could occur is that the Xilinx Fast Fourier Transform block computes block floating point as opposed to true floating point which Matlab uses.

This means the core determines how much scaling is necessary to make the best use of the available dynamic range and reports the scaling factor as a block exponent.

There is further explanation within the Fast Fourier Transform Data Sheet or Product Guides.

AR# 56905
Date Created 07/29/2013
Last Updated 07/29/2013
Status Active
Type General Article
  • System Generator for DSP - 14
  • System Generator for DSP - 13
  • Fast Fourier Transform