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

Add RESIZE_DP_DSP_UDATA() for counter stimuli in re, im.

parent 55ba5f27
No related branches found
No related tags found
1 merge request!357Move func_sdp_bdo_cep_hdr_field_sel_dest() from sdp_bdo_pkg to...
......@@ -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);
......
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