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);