structural and RTL mixed VHDL implementation of an FFT