Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/include/Parameters.h
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/include/Parameters.h	(revision 111)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/include/Parameters.h	(revision 146)
@@ -15,5 +15,4 @@
 #include "Common/include/Debug.h"
 
-
 namespace morpheo {
 namespace behavioural {
@@ -25,25 +24,24 @@
 namespace meta_predictor {
 
-
   class Parameters : public morpheo::behavioural::Parameters
   {
     //-----[ fields ]------------------------------------------------------------
-  public : uint32_t   _nb_inst_predict           ;
-  public : uint32_t   _nb_inst_update            ;
-  public : uint32_t   _size_address              ;
-  public : bool       _have_bht               [3];
-  public : uint32_t   _bht_size_shifter       [3];
-  public : uint32_t   _bht_nb_shifter         [3];
-  public : bool       _have_pht               [3];
-  public : uint32_t   _pht_size_counter       [3];
-  public : uint32_t   _pht_nb_counter         [3];
-  public : uint32_t   _pht_size_address_share [3];
-                     
-  public : bool       _have_meta_predictor       ;
-  public : uint32_t   _nb_predictor              ;
-
-  public : bool     * _predictor_update_on_prediction;//[nb_predictor]
-  public : uint32_t * _predictor_size_history        ;//[nb_predictor]
-  public : uint32_t   _size_history                  ;
+  public : uint32_t      _nb_inst_predict           ;
+  public : uint32_t      _nb_inst_update            ;
+  public : uint32_t      _size_address              ;
+  public : bool          _have_bht               [3];
+  public : uint32_t      _bht_size_shifter       [3];
+  public : uint32_t      _bht_nb_shifter         [3];
+  public : bool          _have_pht               [3];
+  public : uint32_t      _pht_size_counter       [3];
+  public : uint32_t      _pht_nb_counter         [3];
+  public : uint32_t      _pht_size_address_share [3];
+  public : Tpht_scheme_t _pht_scheme             [3];
+  public : bool          _have_meta_predictor       ;
+  public : uint32_t      _nb_predictor              ;
+		         
+  public : bool     *    _predictor_update_on_prediction;//[nb_predictor]
+  public : uint32_t *    _predictor_size_history        ;//[nb_predictor]
+  public : uint32_t      _size_history                  ;
                         
   public : morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::meta_predictor::two_level_branch_predictor::Parameters ** _param_two_level_branch_predictor;//[nb_predictor]
@@ -51,15 +49,16 @@
 
     //-----[ methods ]-----------------------------------------------------------
-  public : Parameters  (uint32_t nb_inst_predict           ,
-			uint32_t nb_inst_update            ,
-			uint32_t size_address              ,
-                        bool     have_bht               [3],
-			uint32_t bht_size_shifter       [3],
-			uint32_t bht_nb_shifter         [3],
-			bool     have_pht               [3],
-			uint32_t pht_size_counter       [3],
-			uint32_t pht_nb_counter         [3],
-			uint32_t pht_size_address_share [3],
-                        bool     is_toplevel=false);
+  public : Parameters  (uint32_t      nb_inst_predict           ,
+			uint32_t      nb_inst_update            ,
+			uint32_t      size_address              ,
+                        bool          have_bht               [3],
+			uint32_t      bht_size_shifter       [3],
+			uint32_t      bht_nb_shifter         [3],
+			bool          have_pht               [3],
+			uint32_t      pht_size_counter       [3],
+			uint32_t      pht_nb_counter         [3],
+			uint32_t      pht_size_address_share [3],
+                        Tpht_scheme_t pht_scheme             [3],
+                        bool          is_toplevel=false);
 //public : Parameters  (Parameters & param) ;
   public : ~Parameters (void);
