diff --git a/libraries/base/dp/src/vhdl/dp_offload_rx.vhd b/libraries/base/dp/src/vhdl/dp_offload_rx.vhd
index 3cb3907f1f9d858e6f140c819628fa5305ffff8f..d2eef67a136e6909bbd10ec6bd3f44ef19de2ac1 100644
--- a/libraries/base/dp/src/vhdl/dp_offload_rx.vhd
+++ b/libraries/base/dp/src/vhdl/dp_offload_rx.vhd
@@ -82,7 +82,7 @@ END dp_offload_rx;
 ARCHITECTURE str OF dp_offload_rx IS 
 
   CONSTANT c_symbol_w                 : NATURAL := sel_a_b(g_symbol_w = 0, g_data_w, g_symbol_w);
-  CONSTANT c_nof_symbols_per_data     : NATURAL := g_data_w / g_symbol_w;
+  CONSTANT c_nof_symbols_per_data     : NATURAL := g_data_w / c_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