diff --git a/boards/uniboard2/designs/unb2_test/tb/python/tc_unb2_test_ddr.py b/boards/uniboard2/designs/unb2_test/tb/python/tc_unb2_test_ddr.py
index 1130f7af4981d821469fa6f1797ea6bb2aad11f6..518b51bcd1661064e9ba0d3792f436af66bca92c 100644
--- a/boards/uniboard2/designs/unb2_test/tb/python/tc_unb2_test_ddr.py
+++ b/boards/uniboard2/designs/unb2_test/tb/python/tc_unb2_test_ddr.py
@@ -101,7 +101,7 @@ for rep in range(tc.repeat):
         rx_seq_ddr[mb].write_disable(vLevel=5)
         
         # Wait for the DDR memory to become available    
-        do_until_eq(io_ddr[mb].read_init_done, ms_retry=3000, val=1, s_timeout=3600)        
+        do_until_eq(io_ddr[mb].read_init_done, ms_retry=3000, val=1, s_timeout=36000)        
         
     for mb in mb_list:
         # Flush Tx FIFO
@@ -124,7 +124,7 @@ for rep in range(tc.repeat):
         
     for mb in mb_list:
         # Wait until controller write access is done
-        do_until_eq(io_ddr[mb].read_done, ms_retry=3000, val=1, s_timeout=3600)        
+        do_until_eq(io_ddr[mb].read_done, ms_retry=3000, val=1, s_timeout=36000)        
         
         # Rx sequence start
         rx_seq_ddr[mb].write_enable_cntr(vLevel=5)
@@ -140,7 +140,7 @@ for rep in range(tc.repeat):
         
     for mb in mb_list:
         # Wait until controller read access is done
-        do_until_eq(io_ddr[mb].read_done, ms_retry=3000, val=1, s_timeout=3600)        
+        do_until_eq(io_ddr[mb].read_done, ms_retry=3000, val=1, s_timeout=36000)        
         
         rx_seq_ddr[mb].read_result(vLevel=5)