diff --git a/libraries/io/tr_10GbE/src/vhdl/tr_10GbE.vhd b/libraries/io/tr_10GbE/src/vhdl/tr_10GbE.vhd
index 0554a39199ed98e8978adc9c9b948adf1db07bb2..df979c50d6399d4f9b3b0b1ea33b536025b8cf28 100644
--- a/libraries/io/tr_10GbE/src/vhdl/tr_10GbE.vhd
+++ b/libraries/io/tr_10GbE/src/vhdl/tr_10GbE.vhd
@@ -229,17 +229,18 @@ BEGIN
   );  
   
   ---------------------------------------------------------------------------------------
-  -- TX: FIFO: dp_clk -> tx_clk and with fill level so we can deliver packets to the MAC fast enough
+  -- TX: FIFO: dp_clk -> tx_clk and with fill level/eop trigger so we can deliver packets to the MAC fast enough
   ---------------------------------------------------------------------------------------
-  gen_dp_fifo_fill_dc : FOR i IN 0 TO g_nof_macs-1 GENERATE
-    u_dp_fifo_fill_dc : ENTITY dp_lib.dp_fifo_fill_dc
+  gen_dp_fifo_fill_eop : FOR i IN 0 TO g_nof_macs-1 GENERATE
+    u_dp_fifo_fill_eop : ENTITY dp_lib.dp_fifo_fill_eop
     GENERIC MAP (
-      g_technology  => g_technology,
-      g_data_w      => c_xgmii_data_w,
-      g_empty_w     => c_tech_mac_10g_empty_w,
-      g_use_empty   => TRUE,
-      g_fifo_fill   => g_tx_fifo_fill,
-      g_fifo_size   => g_tx_fifo_size
+      g_technology     => g_technology,
+      g_use_dual_clock => TRUE,
+      g_data_w         => c_xgmii_data_w,
+      g_empty_w        => c_tech_mac_10g_empty_w,
+      g_use_empty      => TRUE,
+      g_fifo_fill      => g_tx_fifo_fill,
+      g_fifo_size      => g_tx_fifo_size
     )
     PORT MAP (
       wr_rst      => dp_rst,