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

Processed review comments

parent c0a086ad
No related branches found
No related tags found
2 merge requests!100Removed text for XSub that is now written in Confluence Subband correlator...,!57Resolve L2SDP-170
...@@ -33,6 +33,7 @@ LIBRARY IEEE, common_lib, dp_lib, reorder_lib, st_lib; ...@@ -33,6 +33,7 @@ LIBRARY IEEE, common_lib, dp_lib, reorder_lib, st_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.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 dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
USE work.sdp_pkg.ALL; USE work.sdp_pkg.ALL;
...@@ -58,8 +59,8 @@ ENTITY node_sdp_beamformer IS ...@@ -58,8 +59,8 @@ ENTITY node_sdp_beamformer IS
ram_ss_ss_wide_miso : OUT t_mem_miso; ram_ss_ss_wide_miso : OUT t_mem_miso;
ram_bf_weights_mosi : IN t_mem_mosi := c_mem_mosi_rst; ram_bf_weights_mosi : IN t_mem_mosi := c_mem_mosi_rst;
ram_bf_weights_miso : OUT t_mem_miso; ram_bf_weights_miso : OUT t_mem_miso;
reg_gain_re_mosi : IN t_mem_mosi := c_mem_mosi_rst; reg_bf_scale_mosi : IN t_mem_mosi := c_mem_mosi_rst;
reg_gain_re_miso : OUT t_mem_miso; reg_bf_scale_miso : OUT t_mem_miso;
reg_hdr_dat_mosi : IN t_mem_mosi := c_mem_mosi_rst; reg_hdr_dat_mosi : IN t_mem_mosi := c_mem_mosi_rst;
reg_hdr_dat_miso : OUT t_mem_miso; reg_hdr_dat_miso : OUT t_mem_miso;
reg_dp_xonoff_mosi : IN t_mem_mosi := c_mem_mosi_rst; reg_dp_xonoff_mosi : IN t_mem_mosi := c_mem_mosi_rst;
...@@ -68,11 +69,11 @@ ENTITY node_sdp_beamformer IS ...@@ -68,11 +69,11 @@ ENTITY node_sdp_beamformer IS
ram_st_sst_miso : OUT t_mem_miso; ram_st_sst_miso : OUT t_mem_miso;
sdp_info : IN t_sdp_info; sdp_info : IN t_sdp_info;
gn_id : IN STD_LOGIC_VECTOR(4 DOWNTO 0); gn_id : IN STD_LOGIC_VECTOR(c_sdp_W_gn_id-1 DOWNTO 0);
eth_src_mac : IN STD_LOGIC_VECTOR(47 DOWNTO 0); eth_src_mac : IN STD_LOGIC_VECTOR(c_network_eth_mac_addr_w-1 DOWNTO 0);
ip_src_addr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); ip_src_addr : IN STD_LOGIC_VECTOR(c_network_ip_addr_w-1 DOWNTO 0);
udp_src_port : IN STD_LOGIC_VECTOR(15 DOWNTO 0); udp_src_port : IN STD_LOGIC_VECTOR(c_network_udp_port_w-1 DOWNTO 0);
hdr_fields_out : OUT STD_LOGIC_VECTOR(1023 DOWNTO 0) hdr_fields_out : OUT STD_LOGIC_VECTOR(1023 DOWNTO 0)
); );
...@@ -80,7 +81,7 @@ END node_sdp_beamformer; ...@@ -80,7 +81,7 @@ END node_sdp_beamformer;
ARCHITECTURE str OF node_sdp_beamformer IS ARCHITECTURE str OF node_sdp_beamformer IS
CONSTANT c_select_file_prefix : STRING := "UNUSED"; CONSTANT c_bf_select_file_prefix : STRING := "UNUSED";
CONSTANT c_bf_weights_file_name : STRING := "UNUSED"; CONSTANT c_bf_weights_file_name : STRING := "UNUSED";
SIGNAL bsel_sosi_arr : t_dp_sosi_arr(c_sdp_P_pfb-1 DOWNTO 0) := (OTHERS => c_dp_sosi_rst); SIGNAL bsel_sosi_arr : t_dp_sosi_arr(c_sdp_P_pfb-1 DOWNTO 0) := (OTHERS => c_dp_sosi_rst);
...@@ -100,7 +101,7 @@ BEGIN ...@@ -100,7 +101,7 @@ BEGIN
g_dsp_data_w => c_sdp_W_subband, g_dsp_data_w => c_sdp_W_subband,
g_nof_ch_in => c_sdp_N_sub * c_sdp_Q_fft, g_nof_ch_in => c_sdp_N_sub * c_sdp_Q_fft,
g_nof_ch_sel => c_sdp_S_sub_bf * c_sdp_Q_fft, g_nof_ch_sel => c_sdp_S_sub_bf * c_sdp_Q_fft,
g_select_file_prefix => c_select_file_prefix, g_select_file_prefix => c_bf_select_file_prefix,
g_use_complex => TRUE g_use_complex => TRUE
) )
PORT MAP( PORT MAP(
...@@ -169,8 +170,8 @@ BEGIN ...@@ -169,8 +170,8 @@ BEGIN
mm_rst => mm_rst, mm_rst => mm_rst,
mm_clk => mm_clk, mm_clk => mm_clk,
reg_gain_re_mosi => reg_gain_re_mosi, reg_gain_re_mosi => reg_bf_scale_mosi,
reg_gain_re_miso => reg_gain_re_miso reg_gain_re_miso => reg_bf_scale_miso
); );
--------------------------------------------------------------- ---------------------------------------------------------------
......
...@@ -34,6 +34,7 @@ USE IEEE.NUMERIC_STD.ALL; ...@@ -34,6 +34,7 @@ USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL; USE common_lib.common_pkg.ALL;
USE common_lib.common_field_pkg.ALL; USE common_lib.common_field_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 dp_lib.dp_stream_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL;
USE work.sdp_pkg.ALL; USE work.sdp_pkg.ALL;
...@@ -60,11 +61,11 @@ ENTITY sdp_beamformer_output IS ...@@ -60,11 +61,11 @@ ENTITY sdp_beamformer_output IS
src_in : IN t_dp_siso; src_in : IN t_dp_siso;
sdp_info : IN t_sdp_info; sdp_info : IN t_sdp_info;
gn_id : IN STD_LOGIC_VECTOR(4 DOWNTO 0); gn_id : IN STD_LOGIC_VECTOR(c_sdp_W_gn_id-1 DOWNTO 0);
eth_src_mac : IN STD_LOGIC_VECTOR(47 DOWNTO 0); eth_src_mac : IN STD_LOGIC_VECTOR(c_network_eth_mac_addr_w-1 DOWNTO 0);
ip_src_addr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); ip_src_addr : IN STD_LOGIC_VECTOR(c_network_ip_addr_w-1 DOWNTO 0);
udp_src_port : IN STD_LOGIC_VECTOR(15 DOWNTO 0); udp_src_port : IN STD_LOGIC_VECTOR(c_network_udp_port_w-1 DOWNTO 0);
hdr_fields_out : OUT STD_LOGIC_VECTOR(1023 DOWNTO 0) hdr_fields_out : OUT STD_LOGIC_VECTOR(1023 DOWNTO 0)
); );
......
...@@ -85,6 +85,7 @@ PACKAGE sdp_pkg is ...@@ -85,6 +85,7 @@ PACKAGE sdp_pkg is
CONSTANT c_sdp_W_beamlet_sum : NATURAL := 18; CONSTANT c_sdp_W_beamlet_sum : NATURAL := 18;
CONSTANT c_sdp_W_beamlet : NATURAL := 8; CONSTANT c_sdp_W_beamlet : NATURAL := 8;
CONSTANT c_sdp_W_beamlet_scale : NATURAL := 16; CONSTANT c_sdp_W_beamlet_scale : NATURAL := 16;
CONSTANT c_sdp_W_gn_id : NATURAL := 5;
-- AIT constants -- AIT constants
CONSTANT c_sdp_ait_buf_nof_data_jesd : NATURAL := 1024; -- 1024 14 bit samples fit in one M20k BRAM CONSTANT c_sdp_ait_buf_nof_data_jesd : NATURAL := 1024; -- 1024 14 bit samples fit in one M20k BRAM
......
...@@ -40,10 +40,10 @@ USE work.sdp_pkg.ALL; ...@@ -40,10 +40,10 @@ USE work.sdp_pkg.ALL;
ENTITY sdp_scope IS ENTITY sdp_scope IS
GENERIC ( GENERIC (
g_sim : BOOLEAN := FALSE; g_sim : BOOLEAN := FALSE;
g_selection : NATURAL := 0; g_selection : NATURAL := 0; -- Time index selection (subband/beamlet)
g_nof_input : NATURAL := 2; g_nof_input : NATURAL := 2; -- nof input streams
g_n_deinterleave : NATURAL := 2; g_n_deinterleave : NATURAL := 2; -- deinterleave factor for each input stream
g_dat_w : NATURAL := 18 g_dat_w : NATURAL := 18 -- Data width
); );
PORT ( PORT (
clk : IN STD_LOGIC; clk : IN STD_LOGIC;
......
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