Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/include/Parameters.h
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/include/Parameters.h	(revision 81)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/include/Parameters.h	(revision 88)
@@ -27,41 +27,42 @@
   {
     //-----[ fields ]------------------------------------------------------------
-  public : const uint32_t            _size_store_queue             ;
-  public : const uint32_t            _size_load_queue              ;
-  public : const uint32_t            _size_speculative_access_queue;
-  public : const uint32_t            _nb_port_check                ;
-  public : const Tspeculative_load_t _speculative_load             ;
-  public : const uint32_t            _nb_bypass_memory             ;
-//public : const uint32_t            _nb_cache_port                ;
-  public : const uint32_t            _nb_context                   ;
-  public : const uint32_t            _nb_front_end                 ;
-  public : const uint32_t            _nb_ooo_engine                ;
-  public : const uint32_t            _nb_packet                    ;
-  public : const uint32_t            _size_general_data            ;
-  public : const uint32_t            _size_special_data            ;
-  public : const uint32_t            _nb_general_register          ;
-  public : const uint32_t            _nb_special_register          ;
+  public : uint32_t            _size_store_queue             ;
+  public : uint32_t            _size_load_queue              ;
+  public : uint32_t            _size_speculative_access_queue;
+  public : uint32_t            _nb_port_check                ;
+  public : Tspeculative_load_t _speculative_load             ;
+  public : uint32_t            _nb_bypass_memory             ;
+  public : uint32_t            _nb_cache_port                ;
+  public : uint32_t            _nb_inst_memory               ;
+  public : uint32_t            _nb_context                   ;
+  public : uint32_t            _nb_front_end                 ;
+  public : uint32_t            _nb_ooo_engine                ;
+  public : uint32_t            _nb_packet                    ;
+//public : uint32_t            _size_general_data            ;
+//public : uint32_t            _size_special_data            ;
+  public : uint32_t            _nb_general_register          ;
+  public : uint32_t            _nb_special_register          ;
 
-  public : const uint32_t            _size_address_store_queue             ;
-  public : const uint32_t            _size_address_load_queue              ;
-  public : const uint32_t            _size_address_speculative_access_queue;
-  public : const uint32_t            _size_context_id                      ;
-  public : const uint32_t            _size_front_end_id                    ;
-  public : const uint32_t            _size_ooo_engine_id                   ;
-  public : const uint32_t            _size_packet_id                       ;
-  public : const uint32_t            _size_general_register                ;
-  public : const uint32_t            _size_special_register                ;
-  public : const uint32_t            _size_dcache_context_id               ;
-  public : const uint32_t            _size_dcache_packet_id                ;
+//public : uint32_t            _size_address_store_queue             ;
+//public : uint32_t            _size_address_load_queue              ;
+  public : uint32_t            _size_speculative_access_queue_ptr    ;
+//public : uint32_t            _size_context_id                      ;
+//public : uint32_t            _size_front_end_id                    ;
+//public : uint32_t            _size_ooo_engine_id                   ;
+//public : uint32_t            _size_packet_id                       ;
+//public : uint32_t            _size_general_register                ;
+//public : uint32_t            _size_special_register                ;
+  public : uint32_t            _size_dcache_context_id               ;
+  public : uint32_t            _size_dcache_packet_id                ;
 
-  public : const bool                _have_port_context_id                 ;
-  public : const bool                _have_port_front_end_id               ;
-  public : const bool                _have_port_ooo_engine_id              ;
-  public : const bool                _have_port_packet_id                  ;
-  public : const bool                _have_port_dcache_context_id          ;
-  public : const bool                _have_port_load_queue_ptr             ;
+//public : bool                _have_port_context_id                 ;
+//public : bool                _have_port_front_end_id               ;
+//public : bool                _have_port_ooo_engine_id              ;
+//public : bool                _have_port_packet_id                  ;
+  public : bool                _have_port_dcache_context_id          ;
+//public : bool                _have_port_load_queue_ptr             ;
 
-  public : const Tdcache_address_t   _mask_address_lsb                     ;
-  public : const Tdcache_address_t   _mask_address_msb                     ;
+  public : Tdcache_address_t   _mask_address_lsb                     ;
+  public : Tdcache_address_t   _mask_address_msb                     ;
 
     //-----[ methods ]-----------------------------------------------------------
@@ -72,4 +73,6 @@
 			Tspeculative_load_t speculative_load       ,
 			uint32_t            nb_bypass_memory       ,
+			uint32_t            nb_cache_port          ,
+			uint32_t            nb_inst_memory         ,
 			uint32_t            nb_context             ,
 			uint32_t            nb_front_end           ,
@@ -79,8 +82,12 @@
 			uint32_t            size_special_data      ,
 			uint32_t            nb_general_register    ,
-			uint32_t            nb_special_register    );
+			uint32_t            nb_special_register    ,
+                        bool                is_toplevel=false);
 
-  public : Parameters  (Parameters & param) ;
+//   public : Parameters  (Parameters & param) ;
+
   public : ~Parameters () ;
+
+  public : void            copy      (void);
 
   public : Parameters_test msg_error (void);
