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 518b51bcd1661064e9ba0d3792f436af66bca92c..4b781c11c70922c0138956e53c517abb831c8e20 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
@@ -87,8 +87,10 @@ io.wait_for_time(hw_time=0.01, sim_time=(1, 'us'))
 
 # Control defaults
 nof_mon = 5
-start_address = 7
-nof_words = 100
+start_address = 0
+#start_address = tc.number
+#nof_words = 1000 #tc.number+10
+nof_words = tc.number
 
 for rep in range(tc.repeat):
     tc.append_log(5, '')
@@ -110,6 +112,7 @@ for rep in range(tc.repeat):
         
         # Set DDR controller in write mode and start writing
         io_ddr[mb].write_set_address(data=start_address, vLevel=5)
+#        print 'nof_words=',nof_words
         io_ddr[mb].write_access_size(data=nof_words, vLevel=5)
         io_ddr[mb].write_mode_write(vLevel=5)
         io_ddr[mb].write_begin_access(vLevel=5)
@@ -122,6 +125,12 @@ for rep in range(tc.repeat):
             io.wait_for_time(hw_time=0.01, sim_time=(1, 'us'))
             tx_seq_ddr[mb].read_cnt(vLevel=5)
         
+#    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=36000)        
+
+#    tc.sleep(10.0)
+
     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=36000)        
@@ -138,6 +147,7 @@ for rep in range(tc.repeat):
             io.wait_for_time(hw_time=0.01, sim_time=(1, 'us'))
             rx_seq_ddr[mb].read_cnt(vLevel=5)
         
+#    print "2"
     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=36000)