diff --git a/libraries/base/dp/tb/vhdl/tb_dp_bsn_monitor_v2.vhd b/libraries/base/dp/tb/vhdl/tb_dp_bsn_monitor_v2.vhd index 09eeec859d5d0b885a9508a32c565ff0674afb5f..49596bc437a7c520c72e96b7b49e1a2004fcafa6 100644 --- a/libraries/base/dp/tb/vhdl/tb_dp_bsn_monitor_v2.vhd +++ b/libraries/base/dp/tb/vhdl/tb_dp_bsn_monitor_v2.vhd @@ -58,7 +58,9 @@ ARCHITECTURE tb OF tb_dp_bsn_monitor_v2 IS CONSTANT c_sync_timeout : NATURAL := c_frame_len*c_sync_period; CONSTANT c_nof_repeat : NATURAL := g_nof_sync * c_sync_period + 1; CONSTANT c_ref_sync_latency : NATURAL := 7; - + CONSTANT c_mon_sync_latency : NATURAL := 1; -- due to sync_reg2 in dp_bsn_monitor_v2 + CONSTANT c_exp_sync_latency : NATURAL := c_ref_sync_latency + c_mon_sync_latency; + -- Error control CONSTANT c_skip_sync_nr : INTEGER := -1; -- use e.g. 5 >= 0 to introduce a sync timeout at that sync interval 5 (causes missing sinc error by proc_dp_verify_sync), use -1 to disable skipping a sync CONSTANT c_nof_err : NATURAL := 2; -- <= c_sync_period -- introduce frame errors @@ -187,7 +189,7 @@ BEGIN expected_nof_sop <= TO_UVEC( c_sync_period, c_word_w); expected_nof_err <= TO_UVEC( c_nof_err, c_word_w); expected_nof_valid <= TO_UVEC(c_frame_len*c_sync_period, c_word_w); - expected_latency <= TO_UVEC( c_ref_sync_latency, c_word_w); + expected_latency <= TO_UVEC( c_exp_sync_latency, c_word_w); ------------------------------------------------------------------------------ -- SISO FLOW CONTROL GENERATION