diff --git a/libraries/base/diag/hdllib.cfg b/libraries/base/diag/hdllib.cfg index 067b38ffa11b7f123c04fe718d19fe7e11918e3c..335002e1905706d1476c5b683f2a4014568b51d2 100644 --- a/libraries/base/diag/hdllib.cfg +++ b/libraries/base/diag/hdllib.cfg @@ -34,6 +34,7 @@ test_bench_files = $UNB/Firmware/modules/Lofar/diag/tb/vhdl/tb_diag_wg_wideband.vhd $UNB/Firmware/modules/Lofar/diag/tb/vhdl/tb_diag_tx_seq.vhd tb/vhdl/tb_diag_rx_seq.vhd + tb/vhdl/tb_tb_diag_rx_seq.vhd tb/vhdl/tb_diag_tx_frm.vhd $UNB/Firmware/modules/Lofar/diag/tb/vhdl/tb_diag_frm_generator.vhd $UNB/Firmware/modules/Lofar/diag/tb/vhdl/tb_diag_frm_monitor.vhd diff --git a/libraries/base/diag/tb/vhdl/tb_diag_regression.vhd b/libraries/base/diag/tb/vhdl/tb_diag_regression.vhd index 6525507659233bf0636a681efecba1753b0a0460..e010c3600533f9193862f43fc727a41520ce5372 100644 --- a/libraries/base/diag/tb/vhdl/tb_diag_regression.vhd +++ b/libraries/base/diag/tb/vhdl/tb_diag_regression.vhd @@ -42,11 +42,11 @@ BEGIN u_tb_diag_block_gen : ENTITY work.tb_diag_block_gen; --u_tb_diag_tx_seq : ENTITY work.tb_diag_tx_seq; -- not self-checking yet - u_tb_diag_rx_seq : ENTITY work.tb_diag_rx_seq; u_tb_diag_frm_generator : ENTITY work.tb_diag_frm_generator; u_tb_diag_frm_monitor : ENTITY work.tb_diag_frm_monitor; -- Multi tb + u_tb_tb_diag_rx_seq : ENTITY work.tb_tb_diag_rx_seq; u_tb_tb_mms_diag_seq : ENTITY work.tb_tb_mms_diag_seq; u_tb_tb_mms_diag_block_gen : ENTITY work.tb_tb_mms_diag_block_gen; END tb; diff --git a/libraries/base/diag/tb/vhdl/tb_tb_diag_rx_seq.vhd b/libraries/base/diag/tb/vhdl/tb_tb_diag_rx_seq.vhd new file mode 100644 index 0000000000000000000000000000000000000000..cedd41b5269a990e9654d2152dbbd26dc895de32 --- /dev/null +++ b/libraries/base/diag/tb/vhdl/tb_tb_diag_rx_seq.vhd @@ -0,0 +1,40 @@ +------------------------------------------------------------------------------- +-- +-- Copyright (C) 2015 +-- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/> +-- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see <http://www.gnu.org/licenses/>. +-- +------------------------------------------------------------------------------- + +LIBRARY IEEE, dp_lib; +USE IEEE.std_logic_1164.ALL; +USE dp_lib.tb_dp_pkg.ALL; + +ENTITY tb_tb_diag_rx_seq IS +END tb_tb_diag_rx_seq; + + +ARCHITECTURE tb OF tb_tb_diag_rx_seq IS +BEGIN + + -- g_use_steps : BOOLEAN := TRUE; + -- g_steps_arr : t_integer_arr(c_diag_seq_rx_reg_nof_steps-1 DOWNTO 0) := (OTHERS=>1); + -- g_seq_dat_w : NATURAL := 16 -- = 12b for Lofar RCU test data, 16b for Lofar TBBI test data + + u_diag_sel : ENTITY work.tb_diag_rx_seq GENERIC MAP (FALSE, (1, 1, 1, 1), 16); + u_diag_steps : ENTITY work.tb_diag_rx_seq GENERIC MAP ( TRUE, (1, 1, 1, 1), 16); + +END tb;