Index: PROJECT_CORE_MPI/SWITCH_GEN/BRANCHES/v0.03/CoreTypes.vhd
===================================================================
--- PROJECT_CORE_MPI/SWITCH_GEN/BRANCHES/v0.03/CoreTypes.vhd	(revision 72)
+++ PROJECT_CORE_MPI/SWITCH_GEN/BRANCHES/v0.03/CoreTypes.vhd	(revision 73)
@@ -15,4 +15,5 @@
 CONSTANT IADR1 : natural :=3;
 CONSTANT CORE_BASE_ADR :natural range 0 to 65535:=4096;
+CONSTANT WIN_BASE_ADR :natural range 0 to 65535:=CORE_BASE_ADR+4;
 CONSTANT CORE_UPPER_ADR : natural range 0 to 255:=16;
 CONSTANT CORE_GET_ADR:natural:=CORE_BASE_ADR+526;
@@ -23,11 +24,12 @@
 CONSTANT CORE_WPOST_ADR : natural := CORE_BASE_ADR+556;
 CONSTANT CORE_WWAIT_ADR : natural := CORE_BASE_ADR+566;
-CONSTANT CORE_SPAWN_ADR : natural := CORE_BASE_ADR+576;
+CONSTANT CORE_WSYNC_ADR : natural := CORE_BASE_ADR+576;
+CONSTANT CORE_SPAWN_ADR : natural := CORE_BASE_ADR+586;
 CONSTANT CORE_Rank2port_BASE :NATURAL:=52;
 CONSTANT CORE_RANK_ADR : NATURAL:=CORE_BASE_ADR+CORE_Rank2Port_Base;
-CONSTANT WIN0_ADR :natural :=4;
-CONSTANT WIN1_ADR :natural :=14;
-CONSTANT WIN2_ADR :natural :=24;
-CONSTANT WIN3_ADR :natural :=34;
+CONSTANT WIN0_ADR :natural :=CORE_BASE_ADR+4;
+CONSTANT WIN1_ADR :natural :=CORE_BASE_ADR+20;
+CONSTANT WIN2_ADR :natural :=CORE_BASE_ADR+36;
+CONSTANT WIN3_ADR :natural :=CORE_BASE_ADR+52;
 CONSTANT GETPORTID : std_logic_vector(3 downto 0):="0001";
   
@@ -58,7 +60,11 @@
 type core_s is
 record
+    Rank : natural range 0 to 15; --donne le rang du processus courant
 		IntState1 : natural range 0 to 255; --permet de stocker l'état des MAE interne dans les procédures
 		IntState2 : natural range 0 to 255;
 		WinId :natural range  0 to 255; --stocke le dernier Id utilisé par WinCreate
+		GPost : std_logic_vector(15 downto 0); --etat de la fenêtre active
+		GStart : std_logic_vector(15 downto 0);
+		tmem : memory(0 to 3); --petite mémoire tampon pour stocker les variables statiques des MVPs
 end record;
 type core_io is
