https://123dok.com/in/docs/vhdl-implementation-flexible-synthesizable-fft-processor.10795581