Skip to content
Snippets Groups Projects
Commit f17dbbb3 authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Added g_symbol_w support.

parent 9ff51058
No related branches found
No related tags found
1 merge request!190Resolve L2SDP-210
...@@ -31,6 +31,7 @@ ENTITY dp_offload_rx IS ...@@ -31,6 +31,7 @@ ENTITY dp_offload_rx IS
GENERIC ( GENERIC (
g_nof_streams : NATURAL; g_nof_streams : NATURAL;
g_data_w : NATURAL; g_data_w : NATURAL;
g_symbol_w : NATURAL := 0; -- default 0 yields g_symbol_w = g_data_w
g_hdr_field_arr : t_common_field_arr; g_hdr_field_arr : t_common_field_arr;
g_remove_crc : BOOLEAN := FALSE; g_remove_crc : BOOLEAN := FALSE;
g_crc_nof_words : NATURAL := 0 g_crc_nof_words : NATURAL := 0
...@@ -59,7 +60,8 @@ END dp_offload_rx; ...@@ -59,7 +60,8 @@ END dp_offload_rx;
ARCHITECTURE str OF dp_offload_rx IS ARCHITECTURE str OF dp_offload_rx IS
CONSTANT c_nof_header_words : NATURAL := field_slv_len(g_hdr_field_arr) / g_data_w; CONSTANT c_symbol_w : NATURAL := sel_a_b(g_symbol_w = 0, g_data_w, g_symbol_w);
CONSTANT c_nof_header_symbols : NATURAL := field_slv_len(g_hdr_field_arr) / c_symbol_w;
CONSTANT c_field_sel : STD_LOGIC_VECTOR(g_hdr_field_arr'RANGE) := (OTHERS=>'0');-- Not used in sink mode but requires set range CONSTANT c_field_sel : STD_LOGIC_VECTOR(g_hdr_field_arr'RANGE) := (OTHERS=>'0');-- Not used in sink mode but requires set range
...@@ -92,8 +94,8 @@ BEGIN ...@@ -92,8 +94,8 @@ BEGIN
u_dp_split : ENTITY work.dp_split u_dp_split : ENTITY work.dp_split
GENERIC MAP ( GENERIC MAP (
g_data_w => g_data_w, g_data_w => g_data_w,
g_symbol_w => g_data_w, g_symbol_w => c_symbol_w,
g_nof_symbols => c_nof_header_words g_nof_symbols => c_nof_header_symbols
) )
PORT MAP ( PORT MAP (
rst => dp_rst, rst => dp_rst,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment