Email: bknpk@hotmail.com Phone: +972-54-7649119


V

 

ASIC/FPGA Design and Verification Out Source Services

FFT system C project - 8 point FFT using DIT algorithm.

  1. The accuracy of the twiddle factors is one digit. For instance 0.070710678 is multiplied by 8 and rounded. So twiddle factor 0.070710678 becomes 6.

  2. Next when I compare the result of a highly accurate c model and the design results, a difference exists.

  3. The accuracy of the design can be improved by increasing the internal data width and the multiply factor. In the following example the width is increased to 24 from 16 and the multiply factor is now 16 and not 8. We get two digits of precision for the twiddle factor (16x0.070710678 = 11).

  4. The system C code, for this example, is available for free FFT system C code .

  5. Return to the FFT main page. FFT main page .

  6. A complex multiplier (two-dimensional Cartesian coordinate is used at both of its inputs and outputs) using only three scalar multipliers, to save chip area, is also available on this site:
    page.



Please let me know what you think on this FFT work.

 


Home

Butterfly system C module for an FFT

Divide By Constant verilog work


Contact me now at:

  ...


I would be happy to offer my services. Call ASAP !






Search This Site


Feedback This Site




new pages on this site