diff --git a/applications/unb1_reorder/tb/python/tc_unb1_reorder.py b/applications/unb1_reorder/tb/python/tc_unb1_reorder.py
index b5b1107ebd081d135cb93cb0a64fa3dc40c4dd95..fb935c5804173b583b0ede8acec9fffdac1ab8ea 100644
--- a/applications/unb1_reorder/tb/python/tc_unb1_reorder.py
+++ b/applications/unb1_reorder/tb/python/tc_unb1_reorder.py
@@ -178,14 +178,14 @@ if __name__ == "__main__":
         t=t*2
     
     bg_data = flatten(bg_data)  
+
+    # Enable the blockgenerator
+    bg.write_enable()   
     
     # Wait until the DDR3 model is initialized.
     if tc.sim == True:
         do_until_gt(io.simIO.getSimTime, ms_retry=1000, val=110000, s_timeout=13600)  # 110000 
         
-    # Enable the blockgenerator
-    bg.write_enable()   
-    
     if(c_force_late_sync == 1): 
         if tc.sim == True:
             do_until_gt(io.simIO.getSimTime, ms_retry=1000, val=180000, s_timeout=13600)  # 110000