Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Parameters_msg_error.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Parameters_msg_error.cpp	(revision 75)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Parameters_msg_error.cpp	(revision 78)
@@ -18,13 +18,13 @@
 #undef  FUNCTION
 #define FUNCTION "Register_unit::msg_error"
-  std::string Parameters::msg_error(void)
+  Parameters_test Parameters::msg_error(void)
   {
     log_printf(FUNC,Register_unit,FUNCTION,"Begin");
 
-    std::string msg = "";
-
-    return msg;
+    Parameters_test test("Register_unit");
 
     log_printf(FUNC,Register_unit,FUNCTION,"End");
+
+    return test;
   };
 
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Register_unit_allocation.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Register_unit_allocation.cpp	(revision 75)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Register_unit_allocation.cpp	(revision 78)
@@ -240,5 +240,5 @@
 
 	    in_RETIRE_ROB_VAL            [i][j] = interface->set_signal_valack_in  (VAL);
-	    out_RETIRE_ROB_ACK            [i][j] = interface->set_signal_valack_out (ACK);
+	   out_RETIRE_ROB_ACK            [i][j] = interface->set_signal_valack_out (ACK);
 	    in_RETIRE_ROB_RD_OLD_USE     [i][j] = interface->set_signal_in <Tcontrol_t        > ("rd_old_use"    , 1);
 	    in_RETIRE_ROB_RD_OLD_NUM_REG [i][j] = interface->set_signal_in <Tgeneral_address_t> ("rd_old_num_reg", _param->_size_gpr_address);
@@ -470,4 +470,11 @@
 				   _name+"_glue",
 				   "out_CONST_1");
+
+	      _component->port_map(_name+"_glue",
+				   "out_CONST_1",
+				   name_component,
+				   "in_WRITE_"+toString(x)+"_DATA" );
+
+
 	      _component->port_map(name_component,
 				   "in_WRITE_"+toString(x++)+"_ADDRESS",
@@ -492,4 +499,8 @@
 				   "out_CONST_0"
 				   );
+	      _component->port_map( _name+"_glue",
+				    "out_CONST_0",
+				    name_component,
+				   "in_WRITE_"+toString(x)+"_DATA");
 
 	      _component->port_map(name_component,
@@ -515,4 +526,8 @@
 				   _name+"_glue",
 				   "out_CONST_0");
+	      _component->port_map(_name+"_glue",
+				   "out_CONST_0",
+				   name_component,
+				   "in_WRITE_"+toString(x)+"_DATA" );
 
 	      _component->port_map(name_component,
@@ -534,4 +549,9 @@
 				   _name+"_glue",
 				   "out_CONST_1"
+				   );
+	      _component->port_map(_name+"_glue",
+				   "out_CONST_1",
+				   name_component,
+				   "in_WRITE_"+toString(x)+"_DATA"
 				   );
 
@@ -651,4 +671,10 @@
 				   _name+"_glue",
 				   "out_CONST_1");
+	      _component->port_map(_name+"_glue",
+				   "out_CONST_1",
+				   name_component,
+				   "in_WRITE_"+toString(x)+"_DATA"
+				   );
+
 	      _component->port_map(name_component,
 				   "in_WRITE_"+toString(x++)+"_ADDRESS",
@@ -673,4 +699,9 @@
 				   "out_CONST_0"
 				   );
+	      _component->port_map( _name+"_glue",
+				    "out_CONST_0",
+				   name_component,
+				   "in_WRITE_"+toString(x)+"_DATA"
+				   );
 
 	      _component->port_map(name_component,
@@ -696,4 +727,9 @@
 				   _name+"_glue",
 				   "out_CONST_0");
+	      _component->port_map(_name+"_glue",
+				   "out_CONST_0",
+				   name_component,
+				   "in_WRITE_"+toString(x)+"_DATA"
+				   );
 
 	      _component->port_map(name_component,
@@ -715,4 +751,9 @@
 				   _name+"_glue",
 				   "out_CONST_1"
+				   );
+	      _component->port_map(_name+"_glue",
+				   "out_CONST_1",
+				   name_component,
+				   "in_WRITE_"+toString(x)+"_DATA"
 				   );
 
@@ -738,6 +779,6 @@
       _component->port_map(name_component,"in_CLOCK" , _name, "in_CLOCK" );
       _component->port_map(name_component,"in_NRESET", _name, "in_NRESET");
-      _component->port_map(name_component,"out_CONST_0");
-      _component->port_map(name_component,"out_CONST_1");
+//       _component->port_map(name_component,"out_CONST_0",_name,"out_CONST_0");
+//       _component->port_map(name_component,"out_CONST_1",_name,"out_CONST_1");
 
       for (uint32_t j=0; j<_param->_nb_gpr_read; j++)
