diff --git a/libraries/base/dp/tb/vhdl/tb_dp_fifo_dc_mixed_widths.vhd b/libraries/base/dp/tb/vhdl/tb_dp_fifo_dc_mixed_widths.vhd
index 8e32f03f95313b0b8fce82847a51d9009710a1d4..5a553284e6af96f1ca212c1253fb16f700971e6a 100644
--- a/libraries/base/dp/tb/vhdl/tb_dp_fifo_dc_mixed_widths.vhd
+++ b/libraries/base/dp/tb/vhdl/tb_dp_fifo_dc_mixed_widths.vhd
@@ -140,8 +140,9 @@ begin
     test_fifo_afull <= '0';
     verify_done <= '0';
     wait until arst = '0';
-    proc_common_wait_some_cycles(wide_clk, 10);
-    proc_common_wait_some_cycles(narrow_clk, 10);  -- ensure that n2w and w2n FIFOs are out of internal reset, and align to narrow_clk
+    -- ensure that n2w and w2n FIFOs are out of internal reset, and align to narrow_clk
+    proc_common_wait_some_cycles(wide_clk, c_tree_delay_len + 10);
+    proc_common_wait_some_cycles(narrow_clk, c_tree_delay_len + 10);
 
     -- Frame data with incrementing data over all frames, so the data can also be used as unframed stimuli
     v_init := 0; v_len := 0;