diff --git a/sim/tc_basic.vhd b/sim/tc_basic.vhd
index 86fe3eb2d7ebf1ad2ac93cff72cfb917e259328c..5fff9c0b7a12d515833ef1a675b0dba275d8267d 100644
--- a/sim/tc_basic.vhd
+++ b/sim/tc_basic.vhd
@@ -91,20 +91,20 @@ begin
         log("+-- Global Config", INFO);
 
         -- Correction coefficients
-        Write(ManagerRec, f_addr(16#18#), f_sdata(218));
-        Write(ManagerRec, f_addr(16#1C#), f_sdata(-186));
-        Write(ManagerRec, f_addr(16#20#), f_sdata(325));
-        Write(ManagerRec, f_addr(16#24#), f_sdata(-3225));
-        Write(ManagerRec, f_addr(16#38#), f_sdata(218));
-        Write(ManagerRec, f_addr(16#3C#), f_sdata(-186));
-        Write(ManagerRec, f_addr(16#40#), f_sdata(325));
-        Write(ManagerRec, f_addr(16#44#), f_sdata(-3225));
-
-        Write(ManagerRec, f_addr(16#28#), f_sdata(128));
+        Write(ManagerRec, f_addr(16#18#), f_sdata(256));
+        Write(ManagerRec, f_addr(16#1C#), f_sdata(0));
+        Write(ManagerRec, f_addr(16#20#), f_sdata(64));
+        Write(ManagerRec, f_addr(16#24#), f_sdata(-16300));
+        Write(ManagerRec, f_addr(16#38#), f_sdata(256));
+        Write(ManagerRec, f_addr(16#3C#), f_sdata(0));
+        Write(ManagerRec, f_addr(16#40#), f_sdata(64));
+        Write(ManagerRec, f_addr(16#44#), f_sdata(-16300));
+
+        Write(ManagerRec, f_addr(16#28#), f_sdata(32768));
         Write(ManagerRec, f_addr(16#2C#), f_sdata(0));
         Write(ManagerRec, f_addr(16#30#), f_sdata(8192));
         Write(ManagerRec, f_addr(16#34#), f_sdata(0));
-        Write(ManagerRec, f_addr(16#48#), f_sdata(128));
+        Write(ManagerRec, f_addr(16#48#), f_sdata(32768));
         Write(ManagerRec, f_addr(16#4C#), f_sdata(0));
         Write(ManagerRec, f_addr(16#50#), f_sdata(8192));
         Write(ManagerRec, f_addr(16#54#), f_sdata(0));
@@ -151,7 +151,7 @@ begin
             for I in 0 to C_N_MM_BPM-1 loop
                 readline(read_file, line_v);
                 read(line_v, int_v);
-                Write(ManagerRec, f_addr(16#1000#+J*512+I*4), f_sdata(int_v));
+                Write(ManagerRec, f_addr(16#1000#+J*1024+I*4), f_sdata(int_v));
             end loop;
         end loop;