diff --git a/libraries/base/dp/src/vhdl/dp_bsn_source.vhd b/libraries/base/dp/src/vhdl/dp_bsn_source.vhd index 62e8cfdfbc8324ef13e80c0f8a2ade0a8052dc83..385eb4f19b2833a81a748670df12938eb98865c6 100644 --- a/libraries/base/dp/src/vhdl/dp_bsn_source.vhd +++ b/libraries/base/dp/src/vhdl/dp_bsn_source.vhd @@ -79,7 +79,7 @@ ARCHITECTURE rtl OF dp_bsn_source IS SIGNAL block_cnt : STD_LOGIC_VECTOR(g_bsn_w-1 DOWNTO 0); SIGNAL nxt_block_cnt : STD_LOGIC_VECTOR(g_bsn_w-1 DOWNTO 0); - SIGNAL i_src_out : t_dp_sosi; + SIGNAL i_src_out : t_dp_sosi := c_dp_sosi_init; SIGNAL nxt_src_out : t_dp_sosi; SIGNAL nxt_dp_on_status : STD_LOGIC; @@ -141,7 +141,7 @@ BEGIN WHEN s_dp_off => nxt_dp_on_status <= '0'; nxt_block_cnt <= (OTHERS=>'0'); - nxt_src_out.bsn(g_bsn_w-1 DOWNTO 0) <= init_bsn; + nxt_src_out.bsn <= RESIZE_DP_BSN(init_bsn); IF dp_on = '1' THEN IF dp_on_pps = '1' THEN IF pps = '1' THEN