diff --git a/libraries/io/eth/tb/vhdl/tb_eth_tester.vhd b/libraries/io/eth/tb/vhdl/tb_eth_tester.vhd
index 8ca739e98fcfacc242c044c470a00d290ef17097..8cd8710c7db6fc600784ddd6839be0b851ba9223 100644
--- a/libraries/io/eth/tb/vhdl/tb_eth_tester.vhd
+++ b/libraries/io/eth/tb/vhdl/tb_eth_tester.vhd
@@ -118,9 +118,9 @@ ARCHITECTURE tb OF tb_eth_tester IS
   -- Expected Tx --> Rx latency values obtained from a tb run
   CONSTANT c_tx_exp_latency          : NATURAL := 0;
   CONSTANT c_rx_exp_latency_en       : BOOLEAN := c_bg_block_len_max >= 50;
-  CONSTANT c_rx_exp_latency_st       : NATURAL := 27;
-  CONSTANT c_rx_exp_latency_sim_tse  : NATURAL := 165;
-  CONSTANT c_rx_exp_latency_tech_tse : NATURAL := 375;
+  CONSTANT c_rx_exp_latency_st       : NATURAL := 28;
+  CONSTANT c_rx_exp_latency_sim_tse  : NATURAL := 167;
+  CONSTANT c_rx_exp_latency_tech_tse : NATURAL := 372;
 
   -- CRC is added by Tx TSE IP and removed by dp_offload_rx when g_remove_crc =
   -- g_loopback_eth = TRUE. Therefore internally only application payload
@@ -522,7 +522,7 @@ BEGIN
               END IF;
             END IF;
           ELSE
-            ASSERT almost_equal(rx_mon_latency_arr(I), c_rx_exp_latency_st, 0) REPORT
+            ASSERT almost_equal(rx_mon_latency_arr(I), c_rx_exp_latency_st, 10) REPORT
                 c_tb_str & "Wrong rx latency using st interface (" & NATURAL'IMAGE(I) & ")" SEVERITY ERROR;
           END IF;
         END IF;