diff --git a/libraries/dsp/fft/tb/vhdl/tb_fft_wide_unit.vhd b/libraries/dsp/fft/tb/vhdl/tb_fft_wide_unit.vhd
index d929a2723be8d3ed261a51dde1bff6d4b0ab1552..3857fa6e7755c291a866e13dc609cabd2520452b 100644
--- a/libraries/dsp/fft/tb/vhdl/tb_fft_wide_unit.vhd
+++ b/libraries/dsp/fft/tb/vhdl/tb_fft_wide_unit.vhd
@@ -113,33 +113,33 @@ architecture tb of tb_fft_wide_unit is
   constant c_normal                : BOOLEAN  := TRUE; 
   
       -- input from uniform noise file created automatically by MATLAB testFFT_input.m
-  constant c_noiseInputFile    : string := "../../../../rTwoSDF/tb/data/test/in/uniNoise_p"  & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w) &"_in.txt";
-  constant c_noiseGoldenFile   : string := "../../../../rTwoSDF/tb/data/test/out/uniNoise_p" & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
-  constant c_noiseOutputFile   : string := "../../../../rTwoSDF/tb/data/test/out/uniNoise_out.txt";
+  constant c_noiseInputFile    : string := "data/test/in/uniNoise_p"  & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w) &"_in.txt";
+  constant c_noiseGoldenFile   : string := "data/test/out/uniNoise_p" & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
+  constant c_noiseOutputFile   : string := "data/test/out/uniNoise_out.txt";
   
   -- input from sinus file. Data is from diag_wg_wideband. 
-  constant c_sinusInputFile    : string := "../../../../rTwoSDF/tb/data/test/in/sinus_p"     & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_in.txt";
-  constant c_sinusGoldenFile   : string := "../../../../rTwoSDF/tb/data/test/out/sinus_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
-  constant c_sinusOutputFile   : string := "../../../../rTwoSDF/tb/data/test/out/sinus_out.txt";
+  constant c_sinusInputFile    : string := "data/test/in/sinus_p"     & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_in.txt";
+  constant c_sinusGoldenFile   : string := "data/test/out/sinus_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
+  constant c_sinusOutputFile   : string := "data/test/out/sinus_out.txt";
 
   -- input from combined sinus with noise file. Real part is sinus, imaginary part is noise
-  constant c_sinNoiseInputFile    : string := "../../../../rTwoSDF/tb/data/test/in/sinNoise_p"     & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_in.txt";
-  constant c_sinNoiseGoldenFile   : string := "../../../../rTwoSDF/tb/data/test/out/sinNoise_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
-  constant c_sinNoiseOutputFile   : string := "../../../../rTwoSDF/tb/data/test/out/sinNoise_out.txt";
+  constant c_sinNoiseInputFile    : string := "data/test/in/sinNoise_p"     & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_in.txt";
+  constant c_sinNoiseGoldenFile   : string := "data/test/out/sinNoise_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
+  constant c_sinNoiseOutputFile   : string := "data/test/out/sinNoise_out.txt";
   
   -- input from impulse files
-  constant c_impulseInputFile  : string := "../../../../rTwoSDF/tb/data/impulse_p"           & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_in.txt";
-  constant c_impulseGoldenFile : string := "../../../../rTwoSDF/tb/data/impulse_p"           & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_out.txt";
-  constant c_impulseOutputFile : string := "../../../../rTwoSDF/tb/data/impulse_out.txt";
+  constant c_impulseInputFile  : string := "data/impulse_p"           & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_in.txt";
+  constant c_impulseGoldenFile : string := "data/impulse_p"           & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_out.txt";
+  constant c_impulseOutputFile : string := "data/impulse_out.txt";
 
   -- input from 2xreal impulse files
-  constant c_2xrealImpulseInputFile   : string := "../../../../rTwoSDF/tb/data/2xreal_impulse_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_in.txt";
-  constant c_2xrealImpulseGoldenFile  : string := "../../../../rTwoSDF/tb/data/2xreal_impulse_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_out.txt";
-  constant c_2xrealImpulseOutputFile  : string := "../../../../rTwoSDF/tb/data/2xreal_impulse_out.txt";
+  constant c_2xrealImpulseInputFile   : string := "data/2xreal_impulse_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_in.txt";
+  constant c_2xrealImpulseGoldenFile  : string := "data/2xreal_impulse_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w)& "_out.txt";
+  constant c_2xrealImpulseOutputFile  : string := "data/2xreal_impulse_out.txt";
  
-  constant c_2xrealNoiseGoldenFile    : string := "../../../../rTwoSDF/tb/data/test/out/uniNoise_2xreal_p" & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
-  constant c_2xrealSinusGoldenFile    : string := "../../../../rTwoSDF/tb/data/test/out/sinus_2xreal_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
-  constant c_2xrealSinNoiseGoldenFile : string := "../../../../rTwoSDF/tb/data/test/out/sinNoise_2xreal_p" & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
+  constant c_2xrealNoiseGoldenFile    : string := "data/test/out/uniNoise_2xreal_p" & natural'image(g_fft.nof_points)& "_b"& natural'image(c_twiddle_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
+  constant c_2xrealSinusGoldenFile    : string := "data/test/out/sinus_2xreal_p"    & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
+  constant c_2xrealSinNoiseGoldenFile : string := "data/test/out/sinNoise_2xreal_p" & natural'image(g_fft.nof_points)& "_b"& natural'image(g_fft.in_dat_w) &"_tb"&natural'image(wTyp'length) &"_out.txt";
 
   -- determine active stimuli and result files
   constant c_preSelImpulseInputFile   : string := sel_a_b(g_use_2xreal_inputs, c_2xrealImpulseInputFile,   c_impulseInputFile);