SIGNALrandom:STD_LOGIC_VECTOR(g_random_w-1DOWNTO0):=TO_UVEC(g_instance_nr,g_random_w);-- use different initialization to have different random sequences per stream
SIGNALpulse:STD_LOGIC;
SIGNALpulse_en:STD_LOGIC:='1';
SIGNALprev_verify_snk_out:t_dp_siso;
SIGNALverify_snk_out:t_dp_siso:=c_dp_siso_rdy;
SIGNALverify_snk_in:t_dp_sosi;
SIGNALverify_snk_in_data:STD_LOGIC_VECTOR(c_dp_stream_data_w-1DOWNTO0);-- used to hold valid data for verify at verify_last