From 5eff5d378a4740a4183a13c51831d744173c5eff Mon Sep 17 00:00:00 2001 From: Reinier van der Walle <walle@astron.nl> Date: Thu, 6 May 2021 16:45:32 +0200 Subject: [PATCH] processed review comments --- libraries/dsp/st/hdllib.cfg | 3 ++- libraries/dsp/st/src/vhdl/st_xsq.vhd | 4 ---- libraries/dsp/st/src/vhdl/st_xsq_arr.vhd | 3 --- .../dsp/st/{src/vhdl/st_pkg.vhd => tb/vhdl/tb_st_pkg.vhd} | 8 ++++---- libraries/dsp/st/tb/vhdl/tb_st_xsq.vhd | 2 +- 5 files changed, 7 insertions(+), 13 deletions(-) rename libraries/dsp/st/{src/vhdl/st_pkg.vhd => tb/vhdl/tb_st_pkg.vhd} (96%) diff --git a/libraries/dsp/st/hdllib.cfg b/libraries/dsp/st/hdllib.cfg index e1d6eb86e1..faba09d3db 100644 --- a/libraries/dsp/st/hdllib.cfg +++ b/libraries/dsp/st/hdllib.cfg @@ -5,7 +5,6 @@ hdl_lib_uses_sim = hdl_lib_technology = synth_files = - src/vhdl/st_pkg.vhd src/vhdl/st_acc.vhd src/vhdl/st_ctrl.vhd src/vhdl/st_calc.vhd @@ -17,6 +16,8 @@ synth_files = src/vhdl/st_histogram_reg.vhd src/vhdl/mms_st_histogram.vhd src/vhdl/st_histogram_8_april.vhd + + tb/vhdl/tb_st_pkg.vhd test_bench_files = tb/vhdl/tb_st_acc.vhd diff --git a/libraries/dsp/st/src/vhdl/st_xsq.vhd b/libraries/dsp/st/src/vhdl/st_xsq.vhd index 3075113a00..997e13c1b2 100644 --- a/libraries/dsp/st/src/vhdl/st_xsq.vhd +++ b/libraries/dsp/st/src/vhdl/st_xsq.vhd @@ -49,7 +49,6 @@ USE dp_lib.dp_stream_pkg.ALL; USE technology_lib.technology_select_pkg.ALL; ENTITY st_xsq IS GENERIC ( - g_technology : NATURAL := c_tech_select_default; g_nof_signal_inputs : NATURAL := 2; g_nof_crosslets : NATURAL := 1; g_in_data_w : NATURAL := 18; -- width of the data to be accumulated @@ -143,7 +142,6 @@ BEGIN --------------------------------------------------------------- st_calc : ENTITY work.st_calc GENERIC MAP ( - g_technology => g_technology, g_nof_mux => 1, g_nof_stat => c_nof_statistics, g_in_dat_w => g_in_data_w, @@ -199,7 +197,6 @@ BEGIN -- ram for real values stat_reg_re : ENTITY common_lib.common_ram_crw_crw_ratio GENERIC MAP ( - g_technology => g_technology, g_ram_a => c_mm_ram, g_ram_b => c_stat_ram, g_init_file => "UNUSED" @@ -229,7 +226,6 @@ BEGIN -- ram for imaginary values stat_reg_im : ENTITY common_lib.common_ram_crw_crw_ratio GENERIC MAP ( - g_technology => g_technology, g_ram_a => c_mm_ram, g_ram_b => c_stat_ram, g_init_file => "UNUSED" diff --git a/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd b/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd index 08b1ad4f84..b4445b2022 100644 --- a/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd +++ b/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd @@ -31,10 +31,8 @@ USE common_lib.common_pkg.ALL; USE common_lib.common_mem_pkg.ALL; USE common_lib.common_field_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL; -USE technology_lib.technology_select_pkg.ALL; ENTITY st_xsq_arr IS GENERIC ( - g_technology : NATURAL := c_tech_select_default; g_nof_streams : NATURAL := 1; g_nof_crosslets : NATURAL := 1; g_nof_signal_inputs : NATURAL := 2; @@ -73,7 +71,6 @@ BEGIN gen_xsq : FOR I IN 0 TO g_nof_streams-1 GENERATE st_xsq : ENTITY work.st_xsq GENERIC MAP ( - g_technology => g_technology, g_nof_signal_inputs => g_nof_signal_inputs, g_nof_crosslets => g_nof_crosslets, g_in_data_w => g_in_data_w, diff --git a/libraries/dsp/st/src/vhdl/st_pkg.vhd b/libraries/dsp/st/tb/vhdl/tb_st_pkg.vhd similarity index 96% rename from libraries/dsp/st/src/vhdl/st_pkg.vhd rename to libraries/dsp/st/tb/vhdl/tb_st_pkg.vhd index c9014472ab..7d6c17284f 100644 --- a/libraries/dsp/st/src/vhdl/st_pkg.vhd +++ b/libraries/dsp/st/tb/vhdl/tb_st_pkg.vhd @@ -25,13 +25,13 @@ USE IEEE.std_logic_1164.ALL; USE IEEE.numeric_std.ALL; USE common_lib.common_pkg.ALL; -PACKAGE st_pkg IS +PACKAGE tb_st_pkg IS FUNCTION func_st_calculate_expected_xsq(a_re, a_im, b_re, b_im : t_integer_arr; N_crosslets, N_int : NATURAL) RETURN t_integer_arr; -END st_pkg; +END tb_st_pkg; -PACKAGE BODY st_pkg IS +PACKAGE BODY tb_st_pkg IS FUNCTION func_st_calculate_expected_xsq(a_re, a_im, b_re, b_im : t_integer_arr; N_crosslets, N_int : NATURAL) RETURN t_integer_arr IS CONSTANT c_N_s : NATURAL := a_re'LENGTH/N_crosslets; @@ -51,4 +51,4 @@ PACKAGE BODY st_pkg IS RETURN v_exp_xsq; END; -END st_pkg; +END tb_st_pkg; diff --git a/libraries/dsp/st/tb/vhdl/tb_st_xsq.vhd b/libraries/dsp/st/tb/vhdl/tb_st_xsq.vhd index d68727989f..8bb8ecc753 100644 --- a/libraries/dsp/st/tb/vhdl/tb_st_xsq.vhd +++ b/libraries/dsp/st/tb/vhdl/tb_st_xsq.vhd @@ -47,7 +47,7 @@ USE mm_lib.mm_file_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL; USE diag_lib.diag_pkg.ALL; USE dp_lib.tb_dp_pkg.ALL; -USE work.st_pkg.ALL; +USE work.tb_st_pkg.ALL; ENTITY tb_st_xsq IS GENERIC( -- GitLab