add real_signed_array type
make two rams for fft
offset instead of base for dft time domain