diff --git a/libraries/io/eth/tb/vhdl/tb_eth.vhd b/libraries/io/eth/tb/vhdl/tb_eth.vhd
index 052ea60b277963cc20a6120cd7f0d67d6705c33a..800d7afc20d020e09bfb62927889f645234c5c6d 100644
--- a/libraries/io/eth/tb/vhdl/tb_eth.vhd
+++ b/libraries/io/eth/tb/vhdl/tb_eth.vhd
@@ -566,7 +566,8 @@ BEGIN
       REPORT "Not all transmitted packets were received." SEVERITY ERROR;
     END IF;
     
-    --WAIT FOR 10 us;
+    -- Do keep wait for 10 us after tb_end. Otherwise without wait for 10 us use severity FAILURE to stop the simulation and avoid the PLL lost lock messages after the tb_end.
+    WAIT FOR 10 us;
     ASSERT FALSE REPORT "Simulation tb_eth finished." SEVERITY NOTE;
     WAIT;
   END PROCESS;