Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 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/Prediction_unit/Update_Prediction_Table/include/Parameters.h

    r82 r88  
    2424  {
    2525    //-----[ fields ]------------------------------------------------------------
    26   public : uint32_t   _nb_context             ;
    27   public : uint32_t * _size_queue             ; // [nb_context]
    28   public : uint32_t   _size_address           ;
    29   public : uint32_t   _nb_inst_predict        ;
    30   public : uint32_t   _nb_inst_decod          ;
    31   public : uint32_t   _nb_inst_branch_complete;
    32   public : uint32_t   _nb_inst_update         ;
    33   public : uint32_t   _size_history           ;
    34   public : uint32_t * _size_ras_index         ; // [nb_context]
     26  public : uint32_t   _nb_context                ;
     27  public : uint32_t * _size_upt_queue            ; // [nb_context]
     28  public : uint32_t * _size_ufpt_queue           ; // [nb_context]
     29//public : uint32_t   _size_address              ;
     30  public : uint32_t   _nb_inst_predict           ;
     31  public : uint32_t   _nb_inst_decod             ;
     32  public : uint32_t   _nb_inst_branch_complete   ;
     33  public : uint32_t   _nb_inst_update            ;
     34  public : uint32_t   _size_history              ;
     35  public : uint32_t * _size_ras_index            ; // [nb_context]
     36  public : const bool _not_accurate_block_predict;
    3537
    36   public : uint32_t   _size_context_id        ;
    37   public : uint32_t * _size_depth             ; // [nb_context]
    38   public : uint32_t   _max_size_depth         ;
    39   public : uint32_t   _max_size_ras_index     ;
    40                      
    41   public : bool       _have_port_context_id   ;
    42   public : bool     * _have_port_depth        ; // [nb_context]
    43   public : bool       _have_port_max_depth    ;
    44   public : bool       _have_port_history      ;
     38//public : uint32_t   _size_context_id           ;
     39//public : uint32_t * _size_depth                ; // [nb_context]
     40//public : uint32_t   _max_size_depth            ;
     41  public : uint32_t   _max_size_ras_index        ;
     42                                                 
     43//public : bool       _have_port_context_id      ;
     44//public : bool     * _have_port_depth           ; // [nb_context]
     45//public : bool       _have_port_max_depth       ;
     46  public : bool       _have_port_history         ;
    4547   
    4648    //-----[ methods ]-----------------------------------------------------------
    4749  public : Parameters  (uint32_t   nb_context             ,
    48                         uint32_t * size_queue             ,
     50                        uint32_t * size_upt_queue         ,
     51                        uint32_t * size_ufpt_queue        ,
    4952                        uint32_t   size_address           ,
    5053                        uint32_t   nb_inst_predict        ,
     
    5356                        uint32_t   nb_inst_update         ,
    5457                        uint32_t   size_history           ,
    55                         uint32_t * size_ras_index         );
     58                        uint32_t * size_ras_index         ,
     59                        bool       is_toplevel=false);
    5660//public : Parameters  (Parameters & param) ;
    5761  public : ~Parameters () ;
     62
     63  public :        void            copy       (void);
    5864
    5965  public :        Parameters_test msg_error  (void);
Note: See TracChangeset for help on using the changeset viewer.