Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (16 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod/include/Parameters.h

    r86 r88  
    2929  public : uint32_t          * _nb_inst_fetch                ; //[nb_context]
    3030  public : uint32_t            _nb_inst_decod                ;
    31   public : uint32_t            _size_general_data            ;
    32   public : uint32_t            _nb_branch_speculated         ;
    33   public : uint32_t            _size_branch_update_prediction;
     31//public : uint32_t            _size_general_data            ;
     32  public : uint32_t          * _nb_branch_speculated         ; //[nb_context]
     33//public : uint32_t          * _size_branch_update_prediction; //[nb_context]
    3434  public : uint32_t            _nb_context_select            ;
    3535  public : Tpriority_t         _priority                     ;
    3636  public : Tload_balancing_t   _load_balancing               ;
    3737  public : bool             ** _instruction_implemeted       ; //[nb_context][nb_instruction]
    38   public : morpheo::behavioural::custom::custom_information_t (*_get_custom_information) (uint32_t);
     38  public : morpheo::behavioural::custom::custom_information_t (*_get_custom_information) (void);
    3939   
    40   public : uint32_t            _max_nb_inst_fetch     ;
    41 
    42   public : uint32_t            _size_address_inst     ;
    43   public : uint32_t            _size_context_id       ;
    44   public : uint32_t            _size_depth            ;
    45   public : uint32_t            _size_inst_ifetch_ptr  ;
    46                                                      
    47   public : bool                _have_port_context_id                 ;
    48   public : bool                _have_port_depth                      ;
    49   public : bool                _have_port_branch_update_prediction_id;
    50   public : bool                _have_port_inst_ifetch_ptr            ;
     40  public : uint32_t            _max_nb_inst_fetch;
     41//public : uint32_t            _size_address_inst;
    5142
    5243    //-----[ methods ]-----------------------------------------------------------
     
    5546                        uint32_t          * nb_inst_fetch                ,
    5647                        uint32_t            nb_inst_decod                ,
     48                        uint32_t          * nb_branch_speculated         ,
     49//                      uint32_t          * size_branch_update_prediction,
     50                        uint32_t            nb_context_select            ,
    5751                        uint32_t            size_general_data            ,
    58                         uint32_t            nb_branch_speculated         ,
    59                         uint32_t            size_branch_update_prediction,
    60                         uint32_t            nb_context_select            ,
    6152                        Tpriority_t         priority                     ,
    6253                        Tload_balancing_t   load_balancing               ,
    6354                        bool             ** instruction_implemeted       ,
    64                         morpheo::behavioural::custom::custom_information_t (*get_custom_information) (uint32_t));
     55                        morpheo::behavioural::custom::custom_information_t (*get_custom_information) (void),
     56                        bool                is_toplevel=false
     57                        );
    6558
    6659//   public : Parameters  (Parameters & param) ;
    6760  public : ~Parameters () ;
     61
     62  public :        void            copy       (void);
    6863
    6964  public :        Parameters_test msg_error  (void);
Note: See TracChangeset for help on using the changeset viewer.