Skip to content
Snippets Groups Projects
Commit 0dc1821b authored by Reinier van der Walle's avatar Reinier van der Walle
Browse files

Merge branch 'L2SDP-197' into 'master'

Resolve L2SDP-197

Closes L2SDP-197

See merge request desp/hdl!252
parents 61f8c01a e412aac4
No related branches found
No related tags found
1 merge request!252Resolve L2SDP-197
Pipeline #30281 passed
Showing
with 30 additions and 62 deletions
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams -- Contains complete AIT input stage with 12 ADC streams
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams -- Contains complete AIT input stage with 12 ADC streams
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Unb2b version for lab testing -- Unb2b version for lab testing
-- Contains complete AIT input stage with 1 ADC stream -- Contains complete AIT input stage with 1 ADC stream
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Unb2b version for lab testing -- Unb2b version for lab testing
-- Use revisions to select one_node or full versions -- Use revisions to select one_node or full versions
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL; USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
...@@ -43,7 +42,6 @@ ENTITY lofar2_unb2b_adc IS ...@@ -43,7 +42,6 @@ ENTITY lofar2_unb2b_adc IS
g_design_name : STRING := "lofar2_unb2b_adc"; g_design_name : STRING := "lofar2_unb2b_adc";
g_design_note : STRING := "UNUSED"; g_design_note : STRING := "UNUSED";
g_jesd_freq : STRING := "200MHz"; g_jesd_freq : STRING := "200MHz";
g_technology : NATURAL := c_tech_arria10_e1sg;
g_buf_nof_data : NATURAL := 1024; g_buf_nof_data : NATURAL := 1024;
g_sim : BOOLEAN := FALSE; --Overridden by TB g_sim : BOOLEAN := FALSE; --Overridden by TB
g_sim_unb_nr : NATURAL := 0; g_sim_unb_nr : NATURAL := 0;
...@@ -238,7 +236,6 @@ BEGIN ...@@ -238,7 +236,6 @@ BEGIN
u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board
GENERIC MAP ( GENERIC MAP (
g_sim => g_sim, g_sim => g_sim,
g_technology => g_technology,
g_design_name => g_design_name, g_design_name => g_design_name,
g_design_note => g_design_note, g_design_note => g_design_note,
g_stamp_date => g_stamp_date, g_stamp_date => g_stamp_date,
...@@ -449,7 +446,6 @@ BEGIN ...@@ -449,7 +446,6 @@ BEGIN
u_ait: ENTITY work.node_adc_input_and_timing u_ait: ENTITY work.node_adc_input_and_timing
GENERIC MAP( GENERIC MAP(
g_technology => g_technology,
g_nof_streams => c_nof_streams, g_nof_streams => c_nof_streams,
g_jesd_freq => g_jesd_freq, g_jesd_freq => g_jesd_freq,
g_sim => g_sim g_sim => g_sim
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains all the signal processing blocks to receive and time the ADC input data -- Contains all the signal processing blocks to receive and time the ADC input data
-- See https://support.astron.nl/confluence/display/STAT/L5+SDPFW+DD%3A+ADC+data+input+and+timestamp -- See https://support.astron.nl/confluence/display/STAT/L5+SDPFW+DD%3A+ADC+data+input+and+timestamp
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, aduh_lib, dp_lib, tech_jesd204b_lib, lofar2_sdp_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, aduh_lib, dp_lib, tech_jesd204b_lib, lofar2_sdp_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL; USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
...@@ -41,7 +40,6 @@ USE lofar2_sdp_lib.sdp_pkg.ALL; ...@@ -41,7 +40,6 @@ USE lofar2_sdp_lib.sdp_pkg.ALL;
ENTITY node_adc_input_and_timing IS ENTITY node_adc_input_and_timing IS
GENERIC ( GENERIC (
g_technology : NATURAL := c_tech_arria10_e1sg;
g_jesd_freq : STRING := "200MHz"; g_jesd_freq : STRING := "200MHz";
g_buf_nof_data : NATURAL := 131072; --8192; --1024; g_buf_nof_data : NATURAL := 131072; --8192; --1024;
g_nof_streams : NATURAL := 12; g_nof_streams : NATURAL := 12;
...@@ -452,7 +450,6 @@ BEGIN ...@@ -452,7 +450,6 @@ BEGIN
u_diag_data_buffer_bsn : ENTITY diag_lib.mms_diag_data_buffer u_diag_data_buffer_bsn : ENTITY diag_lib.mms_diag_data_buffer
GENERIC MAP ( GENERIC MAP (
g_technology => g_technology,
g_nof_streams => g_nof_streams, g_nof_streams => g_nof_streams,
g_data_w => c_data_w, g_data_w => c_data_w,
g_buf_nof_data => g_buf_nof_data, g_buf_nof_data => g_buf_nof_data,
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams, FSUB and BF -- Contains complete AIT input stage with 12 ADC streams, FSUB and BF
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_beamformer_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_beamformer_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams, FSUB and BF with a DP_clk of 256MHz -- Contains complete AIT input stage with 12 ADC streams, FSUB and BF with a DP_clk of 256MHz
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_beamformer_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_beamformer_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,14 +26,13 @@ ...@@ -26,14 +26,13 @@
-- Unb2b version for lab testing -- Unb2b version for lab testing
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib, wpfb_lib, lofar2_sdp_lib, tech_pll_lib, nw_10gbe_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib, wpfb_lib, lofar2_sdp_lib, tech_pll_lib, nw_10gbe_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE common_lib.common_network_layers_pkg.ALL; USE common_lib.common_network_layers_pkg.ALL;
USE common_lib.common_field_pkg.ALL; USE common_lib.common_field_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL; USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
...@@ -46,7 +45,6 @@ ENTITY lofar2_unb2b_beamformer IS ...@@ -46,7 +45,6 @@ ENTITY lofar2_unb2b_beamformer IS
GENERIC ( GENERIC (
g_design_name : STRING := "lofar2_unb2b_beamformer"; g_design_name : STRING := "lofar2_unb2b_beamformer";
g_design_note : STRING := "UNUSED"; g_design_note : STRING := "UNUSED";
g_technology : NATURAL := c_tech_arria10_e1sg;
g_buf_nof_data : NATURAL := 1024; g_buf_nof_data : NATURAL := 1024;
g_sim : BOOLEAN := FALSE; --Overridden by TB g_sim : BOOLEAN := FALSE; --Overridden by TB
g_sim_unb_nr : NATURAL := 0; g_sim_unb_nr : NATURAL := 0;
...@@ -404,7 +402,6 @@ BEGIN ...@@ -404,7 +402,6 @@ BEGIN
u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board
GENERIC MAP ( GENERIC MAP (
g_sim => g_sim, g_sim => g_sim,
g_technology => g_technology,
g_design_name => g_design_name, g_design_name => g_design_name,
g_design_note => g_design_note, g_design_note => g_design_note,
g_stamp_date => g_stamp_date, g_stamp_date => g_stamp_date,
...@@ -685,7 +682,6 @@ BEGIN ...@@ -685,7 +682,6 @@ BEGIN
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
u_ait: ENTITY lofar2_unb2b_adc_lib.node_adc_input_and_timing u_ait: ENTITY lofar2_unb2b_adc_lib.node_adc_input_and_timing
GENERIC MAP( GENERIC MAP(
g_technology => g_technology,
g_nof_streams => c_sdp_S_pn, g_nof_streams => c_sdp_S_pn,
g_buf_nof_data => c_sdp_V_si_db, g_buf_nof_data => c_sdp_V_si_db,
g_sim => g_sim g_sim => g_sim
...@@ -957,7 +953,6 @@ BEGIN ...@@ -957,7 +953,6 @@ BEGIN
--------- ---------
u_tech_pll_xgmii_mac_clocks : ENTITY tech_pll_lib.tech_pll_xgmii_mac_clocks u_tech_pll_xgmii_mac_clocks : ENTITY tech_pll_lib.tech_pll_xgmii_mac_clocks
GENERIC MAP ( GENERIC MAP (
g_technology => g_technology
) )
PORT MAP ( PORT MAP (
refclk_644 => SA_CLK, refclk_644 => SA_CLK,
...@@ -974,7 +969,6 @@ BEGIN ...@@ -974,7 +969,6 @@ BEGIN
--------------- ---------------
u_nw_10GbE: ENTITY nw_10GbE_lib.nw_10GbE u_nw_10GbE: ENTITY nw_10GbE_lib.nw_10GbE
GENERIC MAP ( GENERIC MAP (
g_technology => g_technology,
g_sim => g_sim, g_sim => g_sim,
g_sim_level => 1, g_sim_level => 1,
g_nof_macs => c_nof_10GbE_offload_streams, g_nof_macs => c_nof_10GbE_offload_streams,
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams and FSUB -- Contains complete AIT input stage with 12 ADC streams and FSUB
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_filterbank_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_filterbank_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams and FSUB -- Contains complete AIT input stage with 12 ADC streams and FSUB
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_filterbank_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_filterbank_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,13 +26,12 @@ ...@@ -26,13 +26,12 @@
-- Unb2b version for lab testing -- Unb2b version for lab testing
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib, wpfb_lib, lofar2_sdp_lib, eth_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_adc_lib, wpfb_lib, lofar2_sdp_lib, eth_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE common_lib.common_network_layers_pkg.ALL; USE common_lib.common_network_layers_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL; USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
...@@ -46,7 +45,6 @@ ENTITY lofar2_unb2b_filterbank IS ...@@ -46,7 +45,6 @@ ENTITY lofar2_unb2b_filterbank IS
GENERIC ( GENERIC (
g_design_name : STRING := "lofar2_unb2b_filterbank"; g_design_name : STRING := "lofar2_unb2b_filterbank";
g_design_note : STRING := "UNUSED"; g_design_note : STRING := "UNUSED";
g_technology : NATURAL := c_tech_arria10_e1sg;
g_buf_nof_data : NATURAL := 1024; g_buf_nof_data : NATURAL := 1024;
g_sim : BOOLEAN := FALSE; --Overridden by TB g_sim : BOOLEAN := FALSE; --Overridden by TB
g_sim_unb_nr : NATURAL := 0; g_sim_unb_nr : NATURAL := 0;
...@@ -308,7 +306,6 @@ BEGIN ...@@ -308,7 +306,6 @@ BEGIN
u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board
GENERIC MAP ( GENERIC MAP (
g_sim => g_sim, g_sim => g_sim,
g_technology => g_technology,
g_design_name => g_design_name, g_design_name => g_design_name,
g_design_note => g_design_note, g_design_note => g_design_note,
g_stamp_date => g_stamp_date, g_stamp_date => g_stamp_date,
...@@ -583,7 +580,6 @@ BEGIN ...@@ -583,7 +580,6 @@ BEGIN
u_ait: ENTITY lofar2_unb2b_adc_lib.node_adc_input_and_timing u_ait: ENTITY lofar2_unb2b_adc_lib.node_adc_input_and_timing
GENERIC MAP( GENERIC MAP(
g_technology => g_technology,
g_nof_streams => c_sdp_S_pn, g_nof_streams => c_sdp_S_pn,
g_buf_nof_data => c_sdp_V_si_db, g_buf_nof_data => c_sdp_V_si_db,
g_sim => g_sim g_sim => g_sim
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete ring design with all 8 lanes. -- Contains complete ring design with all 8 lanes.
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_ring_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_ring_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -29,12 +29,11 @@ ...@@ -29,12 +29,11 @@
-- However only 1 ring_lane.vhd component is instantiated with lane index 0 (even). -- However only 1 ring_lane.vhd component is instantiated with lane index 0 (even).
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_ring_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_ring_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,14 +26,13 @@ ...@@ -26,14 +26,13 @@
-- Unb2b version for lab testing, see https://support.astron.nl/confluence/x/jyu7Ag. -- Unb2b version for lab testing, see https://support.astron.nl/confluence/x/jyu7Ag.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, wpfb_lib, lofar2_sdp_lib, tech_pll_lib, tr_10gbe_lib, eth_lib, ring_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, wpfb_lib, lofar2_sdp_lib, tech_pll_lib, tr_10gbe_lib, eth_lib, ring_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE common_lib.common_network_layers_pkg.ALL; USE common_lib.common_network_layers_pkg.ALL;
USE common_lib.common_field_pkg.ALL; USE common_lib.common_field_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL; USE unb2b_board_lib.unb2b_board_peripherals_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
...@@ -49,7 +48,6 @@ ENTITY lofar2_unb2b_ring IS ...@@ -49,7 +48,6 @@ ENTITY lofar2_unb2b_ring IS
GENERIC ( GENERIC (
g_design_name : STRING := "lofar2_unb2b_ring"; g_design_name : STRING := "lofar2_unb2b_ring";
g_design_note : STRING := "UNUSED"; g_design_note : STRING := "UNUSED";
g_technology : NATURAL := c_tech_arria10_e1sg;
g_sim : BOOLEAN := FALSE; --Overridden by TB g_sim : BOOLEAN := FALSE; --Overridden by TB
g_sim_sync_timeout : NATURAL := c_sdp_sim.sync_timeout; g_sim_sync_timeout : NATURAL := c_sdp_sim.sync_timeout;
g_sim_unb_nr : NATURAL := c_sdp_sim.unb_nr; g_sim_unb_nr : NATURAL := c_sdp_sim.unb_nr;
...@@ -356,7 +354,6 @@ BEGIN ...@@ -356,7 +354,6 @@ BEGIN
u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board u_ctrl : ENTITY unb2b_board_lib.ctrl_unb2b_board
GENERIC MAP ( GENERIC MAP (
g_sim => g_sim, g_sim => g_sim,
g_technology => g_technology,
g_design_name => g_design_name, g_design_name => g_design_name,
g_design_note => g_design_note, g_design_note => g_design_note,
g_stamp_date => g_stamp_date, g_stamp_date => g_stamp_date,
...@@ -951,9 +948,6 @@ BEGIN ...@@ -951,9 +948,6 @@ BEGIN
-- PLL -- PLL
--------- ---------
u_tech_pll_xgmii_mac_clocks : ENTITY tech_pll_lib.tech_pll_xgmii_mac_clocks u_tech_pll_xgmii_mac_clocks : ENTITY tech_pll_lib.tech_pll_xgmii_mac_clocks
GENERIC MAP (
g_technology => g_technology
)
PORT MAP ( PORT MAP (
refclk_644 => SA_CLK, refclk_644 => SA_CLK,
rst_in => mm_rst, rst_in => mm_rst,
......
...@@ -105,7 +105,8 @@ ARCHITECTURE tb OF tb_lofar2_unb2b_ring IS ...@@ -105,7 +105,8 @@ ARCHITECTURE tb OF tb_lofar2_unb2b_ring IS
-- Tb -- Tb
SIGNAL sim_done : STD_LOGIC := '0'; SIGNAL sim_done : STD_LOGIC := '0';
SIGNAL tb_clk : STD_LOGIC := '0'; SIGNAL tb_clk : STD_LOGIC := '0';
SIGNAL i_tb_end : STD_LOGIC := '0';
SIGNAL rd_data : STD_LOGIC_VECTOR(c_32-1 DOWNTO 0); SIGNAL rd_data : STD_LOGIC_VECTOR(c_32-1 DOWNTO 0);
SIGNAL i_QSFP_0_TX : t_unb2b_board_qsfp_bus_2arr(g_nof_rn -1 DOWNTO 0) := (OTHERS => (OTHERS => '0')); SIGNAL i_QSFP_0_TX : t_unb2b_board_qsfp_bus_2arr(g_nof_rn -1 DOWNTO 0) := (OTHERS => (OTHERS => '0'));
...@@ -142,9 +143,12 @@ BEGIN ...@@ -142,9 +143,12 @@ BEGIN
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
-- System setup -- System setup
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
ext_clk <= NOT ext_clk AFTER c_ext_clk_period/2; -- External clock (200 MHz) tb_clk <= NOT tb_clk OR i_tb_end AFTER c_tb_clk_period/2; -- Testbench MM clock
eth_clk <= NOT eth_clk AFTER c_eth_clk_period/2; -- Ethernet ref clock (125 MHz)
SA_CLK <= NOT SA_CLK AFTER c_sa_clk_period/2; -- Serial Gigabit IO sa clock (644 MHz) ext_clk <= NOT ext_clk OR i_tb_end AFTER c_ext_clk_period/2; -- External clock (200 MHz)
eth_clk <= NOT eth_clk OR i_tb_end AFTER c_eth_clk_period/2; -- Ethernet ref clock (125 MHz)
SA_CLK <= NOT SA_CLK OR i_tb_end AFTER c_sa_clk_period/2; -- Serial Gigabit IO sa clock (644 MHz)
pps_rst <= '0' AFTER c_ext_clk_period*2; pps_rst <= '0' AFTER c_ext_clk_period*2;
INTA <= 'H'; -- pull up INTA <= 'H'; -- pull up
...@@ -184,7 +188,7 @@ BEGIN ...@@ -184,7 +188,7 @@ BEGIN
-- Others -- Others
VERSION => c_version, VERSION => c_version,
ID => ( TO_UVEC(RN / c_quad, c_unb2c_board_nof_uniboard_w) & TO_UVEC(RN MOD c_quad, c_unb2c_board_nof_chip_w) ), ID => ( TO_UVEC(RN / c_quad, c_unb2b_board_nof_uniboard_w) & TO_UVEC(RN MOD c_quad, c_unb2b_board_nof_chip_w) ),
TESTIO => open, TESTIO => open,
-- I2C Interface to Sensors -- I2C Interface to Sensors
...@@ -232,8 +236,6 @@ BEGIN ...@@ -232,8 +236,6 @@ BEGIN
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
-- MM peripeheral accesses via file IO -- MM peripeheral accesses via file IO
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
tb_clk <= NOT tb_clk AFTER c_tb_clk_period/2; -- Testbench MM clock
p_mm_stimuli : PROCESS p_mm_stimuli : PROCESS
BEGIN BEGIN
-- Wait for DUT power up after reset -- Wait for DUT power up after reset
...@@ -374,8 +376,9 @@ BEGIN ...@@ -374,8 +376,9 @@ BEGIN
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
sim_done <= '1'; sim_done <= '1';
proc_common_wait_some_cycles(ext_clk, 100); proc_common_wait_some_cycles(ext_clk, 100);
proc_common_stop_simulation(NOT g_multi_tb, ext_clk, sim_done, tb_end); proc_common_stop_simulation(NOT g_multi_tb, ext_clk, sim_done, i_tb_end);
WAIT; WAIT;
END PROCESS; END PROCESS;
tb_end <= i_tb_end;
END tb; END tb;
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
-- Usage: -- Usage:
-- > as 3 -- > as 3
-- > run -all -- > run -all
-- . tb takes about 1h4m
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
LIBRARY IEEE, common_lib; LIBRARY IEEE, common_lib;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams -- Contains complete AIT input stage with 12 ADC streams
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams, FSUB and BF -- Contains complete AIT input stage with 12 ADC streams, FSUB and BF
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete AIT input stage with 12 ADC streams and FSUB -- Contains complete AIT input stage with 12 ADC streams and FSUB
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
-- Contains complete SDP station design with AIT input stage with 12 ADC streams, FSUB, XSUB, BF and RING -- Contains complete SDP station design with AIT input stage with 12 ADC streams, FSUB, XSUB, BF and RING
LIBRARY IEEE, common_lib, unb2b_board_lib, technology_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib; LIBRARY IEEE, common_lib, unb2b_board_lib, diag_lib, dp_lib, tech_jesd204b_lib, lofar2_unb2b_sdp_station_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL; USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL; USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
USE unb2b_board_lib.unb2b_board_pkg.ALL; USE unb2b_board_lib.unb2b_board_pkg.ALL;
USE diag_lib.diag_pkg.ALL; USE diag_lib.diag_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment