Follow the step below to convert FFT written in C to VHDL. The key is to check the output on each step.
(1) FFT in C with floating point
  • Use Visual C++ to execute FFT.
  • All variables are floating point number.
(2) Switch the C source to fixed point
  • Make variables to integer to prepare for hardware integration.
  • Compare the result with floating point.
(3) VHDL description and simulation
  • Write it in RTL(Register Transfer Level).
  • See the simulation result.
(4) Burn it in FPGA and check In/Out
  • Use Xilinx to do FFT in hardware.
  • Use UART to input data and see the output.
e-mail: info@digitalfilter.com

Try very fast FFT in the silicon!!

FFT Laboratory

Top Page