Skip to content
Snippets Groups Projects
Commit 6ee81231 authored by Pieter Donker's avatar Pieter Donker
Browse files

L2SDP-200: now with received bsn and data_id

parent fdc93de7
Branches
Tags
2 merge requests!100Removed text for XSub that is now written in Confluence Subband correlator...,!67Resolve L2SDP-200
...@@ -200,8 +200,8 @@ PACKAGE sdp_pkg is ...@@ -200,8 +200,8 @@ PACKAGE sdp_pkg is
CONSTANT c_sdp_reg_nw_10GbE_eth10g_addr_w : NATURAL := 1; CONSTANT c_sdp_reg_nw_10GbE_eth10g_addr_w : NATURAL := 1;
-- statistics SST offload -- statistics SST offload
CONSTANT c_sdp_stat_nof_hdr_fields : NATURAL := 3+12+4+20+1; -- 592b; 9.25 64b words CONSTANT c_sdp_stat_nof_hdr_fields : NATURAL := 3+12+4+20+1+1; -- 592b; 9.25 64b words
CONSTANT c_sdp_stat_hdr_field_sel : STD_LOGIC_VECTOR(c_sdp_stat_nof_hdr_fields-1 DOWNTO 0) := "101"&"111111111001"&"0111"&"11111111111111111110"&"1"; -- 0=data path, 1=MM controlled TODO CONSTANT c_sdp_stat_hdr_field_sel : STD_LOGIC_VECTOR(c_sdp_stat_nof_hdr_fields-1 DOWNTO 0) := "101"&"111111111001"&"0111"&"11111111111111000000"&"0"&"0"; -- 0=data path, 1=MM controlled TODO
CONSTANT c_sdp_stat_hdr_field_arr : t_common_field_arr(c_sdp_stat_nof_hdr_fields-1 DOWNTO 0) := ( CONSTANT c_sdp_stat_hdr_field_arr : t_common_field_arr(c_sdp_stat_nof_hdr_fields-1 DOWNTO 0) := (
( field_name_pad("eth_dst_mac" ), "RW", 48, field_default(x"00074306C700") ), -- 00074306C700=DOP36-eth0 ( field_name_pad("eth_dst_mac" ), "RW", 48, field_default(x"00074306C700") ), -- 00074306C700=DOP36-eth0
...@@ -249,7 +249,9 @@ PACKAGE sdp_pkg is ...@@ -249,7 +249,9 @@ PACKAGE sdp_pkg is
( field_name_pad("sdp_nof_statistics_per_package" ), "RW", 16, field_default(0) ), ( field_name_pad("sdp_nof_statistics_per_package" ), "RW", 16, field_default(0) ),
( field_name_pad("sdp_block_period" ), "RW", 16, field_default(5120) ), ( field_name_pad("sdp_block_period" ), "RW", 16, field_default(5120) ),
( field_name_pad("dp_bsn" ), "RW", 64, field_default(0) ) ( field_name_pad("dp_bsn" ), "RW", 64, field_default(0) ),
( field_name_pad("pad_to_32b" ), "RW", 16, field_default(0) )
); );
END PACKAGE sdp_pkg; END PACKAGE sdp_pkg;
......
...@@ -301,7 +301,7 @@ BEGIN ...@@ -301,7 +301,7 @@ BEGIN
GENERIC MAP ( GENERIC MAP (
g_nof_streams => c_nof_streams, g_nof_streams => c_nof_streams,
g_data_w => c_word_w, g_data_w => c_word_w,
g_symbol_w => c_word_w, g_symbol_w => c_word_w, -- if header is 32b alligned else c_byte_w
g_hdr_field_arr => c_sdp_stat_hdr_field_arr, g_hdr_field_arr => c_sdp_stat_hdr_field_arr,
g_hdr_field_sel => c_sdp_stat_hdr_field_sel, g_hdr_field_sel => c_sdp_stat_hdr_field_sel,
g_pipeline_ready => TRUE g_pipeline_ready => TRUE
......
...@@ -196,7 +196,7 @@ BEGIN ...@@ -196,7 +196,7 @@ BEGIN
WAIT; WAIT;
END PROCESS; END PROCESS;
p_verify : PROCESS(test_offload_sosi, rx_hdr_fields_out, rx_hdr_fields_raw) p_verify : PROCESS(test_offload_sosi, rx_hdr_fields_raw)
BEGIN BEGIN
IF test_offload_sosi.sop = '1' THEN IF test_offload_sosi.sop = '1' THEN
rx_bsn <= TO_UINT(rx_hdr_fields_raw(field_hi(c_sdp_stat_hdr_field_arr, "dp_bsn") DOWNTO field_lo(c_sdp_stat_hdr_field_arr, "dp_bsn"))); rx_bsn <= TO_UINT(rx_hdr_fields_raw(field_hi(c_sdp_stat_hdr_field_arr, "dp_bsn") DOWNTO field_lo(c_sdp_stat_hdr_field_arr, "dp_bsn")));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment