Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Load_Store_pointer_unit/src/Load_Store_pointer_unit.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Load_Store_pointer_unit/src/Load_Store_pointer_unit.cpp	(revision 131)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Load_Store_pointer_unit/src/Load_Store_pointer_unit.cpp	(revision 132)
@@ -101,5 +101,7 @@
 	SC_METHOD (genMealy_insert);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg();
+	sensitive << (*(in_CLOCK)).neg()
+		  << (*(in_NRESET));
+
 	for (uint32_t i=0; i<_param->_nb_inst_insert; i++)
 	  {
@@ -150,5 +152,7 @@
 	SC_METHOD (genMealy_retire);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg();
+	sensitive << (*(in_CLOCK)).neg()
+		  << (*(in_NRESET));
+
 	for (uint32_t i=0; i<_param->_nb_inst_retire; i++)
 	  {
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/src/Dependency_checking_unit.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/src/Dependency_checking_unit.cpp	(revision 131)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/src/Dependency_checking_unit.cpp	(revision 132)
@@ -93,4 +93,5 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
+	sensitive << (*(in_NRESET));
 	for (uint32_t i=0;i<_param->_nb_inst_insert; i++)
 	  {
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit.cpp	(revision 131)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit.cpp	(revision 132)
@@ -100,5 +100,7 @@
 	SC_METHOD (genMealy_pop);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg(); // need internal register
+	sensitive << (*(in_CLOCK)).neg() // need internal register
+		  << (*(in_NRESET));
+
 	for (uint32_t i=0; i<_param->_nb_pop; i++)
 	  sensitive << (*(in_POP_GPR_VAL[i]))
@@ -121,5 +123,7 @@
 	SC_METHOD (genMealy_push_gpr);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg(); // need internal register
+	sensitive << (*(in_CLOCK)).neg() // need internal register
+		  << (*(in_NRESET));
+
 	for (uint32_t i=0; i<_param->_nb_push; i++)
 	  sensitive << (*(in_PUSH_GPR_VAL    [i]))
@@ -140,5 +144,7 @@
 	SC_METHOD (genMealy_push_spr);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg(); // need internal register
+	sensitive << (*(in_CLOCK)).neg() // need internal register
+		  << (*(in_NRESET));
+
 	for (uint32_t i=0; i<_param->_nb_push; i++)
 	  sensitive << (*(in_PUSH_SPR_VAL    [i]))
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_Address_Translation_unit/src/Register_Address_Translation_unit.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_Address_Translation_unit/src/Register_Address_Translation_unit.cpp	(revision 131)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_Address_Translation_unit/src/Register_Address_Translation_unit.cpp	(revision 132)
@@ -102,5 +102,7 @@
 	SC_METHOD (genMealy_rename);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg(); // need internal register
+	sensitive << (*(in_CLOCK)).neg() // need internal register
+		  << (*(in_NRESET));
+
         for (uint32_t i=0; i<_param->_nb_inst_insert; i++)
           {
@@ -130,5 +132,7 @@
 	SC_METHOD (genMealy_retire);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg(); // need internal register
+	sensitive << (*(in_CLOCK)).neg() // need internal register
+		  << (*(in_NRESET));
+
         for (uint32_t i=0; i<_param->_nb_inst_retire; ++i)
           {
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_translation_unit_Glue/src/Register_translation_unit_Glue.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_translation_unit_Glue/src/Register_translation_unit_Glue.cpp	(revision 131)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_translation_unit_Glue/src/Register_translation_unit_Glue.cpp	(revision 132)
@@ -90,4 +90,5 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
+	sensitive << (*(in_NRESET));
 	for (uint32_t i=0; i<_param->_nb_inst_retire; i++)
 	  sensitive << (*(in_RETIRE_VAL           [i]))
@@ -115,4 +116,5 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
+	sensitive << (*(in_NRESET));
 	for (uint32_t i=0; i<_param->_nb_inst_insert; i++)
 	  sensitive << (*(in_INSERT_RENAME_VAL     [i]))
@@ -164,4 +166,5 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
+	sensitive << (*(in_NRESET));
 	for (uint32_t i=0; i<_param->_nb_inst_insert; i++)
 	  sensitive << (*(in_INSERT_DEPENDENCY_CHECKING_READ_RA            [i]))
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/src/Rename_select.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/src/Rename_select.cpp	(revision 131)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/src/Rename_select.cpp	(revision 132)
@@ -88,5 +88,7 @@
 	SC_METHOD (genMealy);
 	dont_initialize ();
-	sensitive << (*(in_CLOCK)).neg();
+	sensitive << (*(in_CLOCK)).neg()
+		  << (*(in_NRESET));
+
 	for (uint32_t i=0; i<_param->_nb_front_end; i++)
 	  for (uint32_t j=0; j<_param->_nb_inst_decod [i]; j++)
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue.cpp
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue.cpp	(revision 131)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue.cpp	(revision 132)
@@ -101,5 +101,6 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
-	
+	sensitive << (*(in_NRESET));
+
 	for (uint32_t i=0; i<_param->_nb_inst_insert; i++)
 	  sensitive 
@@ -120,4 +121,5 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
+	sensitive << (*(in_NRESET));
 	for (uint32_t i=0; i<_param->_nb_inst_retire; i++)
 	  sensitive 
@@ -136,4 +138,5 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
+	sensitive << (*(in_NRESET));
 	for (uint32_t i=0; i<_param->_nb_front_end; i++)
 	  for (uint32_t j=0; j<_param->_nb_context[i]; j++)
@@ -153,4 +156,5 @@
 	dont_initialize ();
 // 	sensitive << (*(in_CLOCK)).neg(); // don't need internal register
+	sensitive << (*(in_NRESET));
 	for (uint32_t i=0; i<_param->_nb_inst_retire; i++)
 	  {
