URL
https://opencores.org/ocsvn/dblclockfft/dblclockfft/trunk
[/] [dblclockfft/] [trunk/] [rtl/] [README.md] - Blame information for rev 39
Details |
Compare with Previous |
View Log
| Line No. |
Rev |
Author |
Line |
| 1 |
36 |
dgisselq |
This directory contains a demonstration FFT design.
|
| 2 |
|
|
|
| 3 |
|
|
Should you wish to use this core, I would recommend you run `fftgen` from the
|
| 4 |
|
|
[sw](../sw) directory to create an FFT tailored to your own needs.
|
| 5 |
|
|
|
| 6 |
|
|
In sum, from the top down, the modules are:
|
| 7 |
|
|
|
| 8 |
|
|
- [fftmain](fftmain.v) is the top level FFT file.
|
| 9 |
|
|
|
| 10 |
|
|
- [fftstage](fftstage.v) calculates one FFT stage
|
| 11 |
|
|
|
| 12 |
|
|
- [hwbfly](hwbfly.v) implements a butterfly that uses the `*` operator
|
| 13 |
|
|
for its multiply
|
| 14 |
|
|
- [butterfly](butterfly.v) implements a butterfly that uses a logic
|
| 15 |
|
|
multiply at the cost of more logic and a greater delay.
|
| 16 |
|
|
|
| 17 |
|
|
- [longbimpy](longbimpy.v) is the logic binary multiply.
|
| 18 |
39 |
dgisselq |
|
| 19 |
36 |
dgisselq |
- [bimpy](bimpy.v) multiplies a small set of bits together. It is a
|
| 20 |
|
|
component of [longbimpy](longbimpy.v)
|
| 21 |
|
|
|
| 22 |
|
|
- [qtrstage](qtrstage.v) is the 4-pt stage of the FFT
|
| 23 |
|
|
|
| 24 |
|
|
- [laststage](laststage.v) is the 2-pt stage of the FFT
|
| 25 |
|
|
|
| 26 |
|
|
- [bitreverse](bitreverse.v), the final step in the multiply, bit-reverses
|
| 27 |
|
|
the outgoing data.
|
| 28 |
|
|
|
| 29 |
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.