diff --git a/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd b/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
index 22b5cc127b9cc70e12ff83e8c407b8fe20242199..5f121726fe81f2f5338d6368fd25567015649795 100644
--- a/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
+++ b/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
@@ -251,14 +251,15 @@ package dp_stream_pkg is
   function TO_DP_EMPTY(   n : natural) return std_logic_vector;
   function TO_DP_CHANNEL( n : natural) return std_logic_vector;
   function TO_DP_ERROR(   n : natural) return std_logic_vector;
-  function RESIZE_DP_BSN(     vec : std_logic_vector) return std_logic_vector;
-  function RESIZE_DP_DATA(    vec : std_logic_vector) return std_logic_vector;  -- set unused MSBits to '0'
-  function RESIZE_DP_SDATA(   vec : std_logic_vector) return std_logic_vector;  -- sign extend unused MSBits
-  function RESIZE_DP_XDATA(   vec : std_logic_vector) return std_logic_vector;  -- set unused MSBits to 'X'
-  function RESIZE_DP_DSP_DATA(vec : std_logic_vector) return std_logic_vector;  -- sign extend unused MSBits of re and im fields
-  function RESIZE_DP_EMPTY(   vec : std_logic_vector) return std_logic_vector;
-  function RESIZE_DP_CHANNEL( vec : std_logic_vector) return std_logic_vector;
-  function RESIZE_DP_ERROR(   vec : std_logic_vector) return std_logic_vector;
+  function RESIZE_DP_BSN(      vec : std_logic_vector) return std_logic_vector;
+  function RESIZE_DP_DATA(     vec : std_logic_vector) return std_logic_vector;  -- set unused MSBits to '0'
+  function RESIZE_DP_SDATA(    vec : std_logic_vector) return std_logic_vector;  -- sign extend unused MSBits
+  function RESIZE_DP_XDATA(    vec : std_logic_vector) return std_logic_vector;  -- set unused MSBits to 'X'
+  function RESIZE_DP_DSP_DATA( vec : std_logic_vector) return std_logic_vector;  -- sign extend unused MSBits of re and im fields
+  function RESIZE_DP_DSP_UDATA(vec : std_logic_vector) return std_logic_vector;  -- set unused MSBits to '0'
+  function RESIZE_DP_EMPTY(    vec : std_logic_vector) return std_logic_vector;
+  function RESIZE_DP_CHANNEL(  vec : std_logic_vector) return std_logic_vector;
+  function RESIZE_DP_ERROR(    vec : std_logic_vector) return std_logic_vector;
 
   function INCR_DP_DATA(    vec : std_logic_vector; dec : integer; w : natural) return std_logic_vector;  -- unsigned vec(w-1:0) + dec
   function INCR_DP_SDATA(   vec : std_logic_vector; dec : integer; w : natural) return std_logic_vector;  -- signed vec(w-1:0) + dec
@@ -553,6 +554,11 @@ package body dp_stream_pkg is
     return RESIZE_SVEC(vec, c_dp_stream_dsp_data_w);
   end RESIZE_DP_DSP_DATA;
 
+  function RESIZE_DP_DSP_UDATA(vec : std_logic_vector) return std_logic_vector is
+  begin
+    return RESIZE_UVEC(vec, c_dp_stream_dsp_data_w);
+  end RESIZE_DP_DSP_UDATA;
+
   function RESIZE_DP_EMPTY(vec : std_logic_vector) return std_logic_vector is
   begin
     return RESIZE_UVEC(vec, c_dp_stream_empty_w);