Ignore:
Timestamp:
Jan 31, 2008, 6:46:41 PM (16 years ago)
Author:
rosiere
Message:

Update all component (except front_end) to :

  • new statistics model
  • no namespace std
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/include/Read_queue.h

    r66 r75  
    2121#include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/include/Parameters.h"
    2222#ifdef STATISTICS
    23 #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/include/Statistics.h"
     23#include "Behavioural/include/Stat.h"
    2424#endif
    2525#include "Behavioural/include/Component.h"
     
    2727#include "Behavioural/include/Vhdl.h"
    2828#endif
    29 
    30 using namespace std;
    3129
    3230namespace morpheo {
     
    6058  public    : Tspecial_address_t _num_reg_re   ;
    6159
    62     friend ostream& operator<< (ostream& output_stream,
     60    friend std::ostream& operator<< (std::ostream& output_stream,
    6361                                morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_read_unit::read_unit::read_queue::Tread_queue_entry_t & x)
    6462    {
    65       output_stream << " * _context_id    : " << toString(x._context_id   ) << endl
    66                     << " * _front_end_id  : " << toString(x._front_end_id ) << endl
    67                     << " * _ooo_engine_id : " << toString(x._ooo_engine_id) << endl
    68                     << " * _rob_id        : " << toString(x._rob_id       ) << endl
    69                     << " * _operation     : " << toString(x._operation    ) << endl
    70                     << " * _type          : " << toString(x._type         ) << endl
    71                     << " * _has_immediat  : " << toString(x._has_immediat ) << endl
    72                     << " * _immediat      : " << toString(x._immediat     ) << endl
    73                     << " * _read_ra       : " << toString(x._read_ra      ) << endl
    74                     << " * _num_reg_ra    : " << toString(x._num_reg_ra   ) << endl
    75                     << " * _read_rb       : " << toString(x._read_rb      ) << endl
    76                     << " * _num_reg_rb    : " << toString(x._num_reg_rb   ) << endl
    77                     << " * _read_rc       : " << toString(x._read_rc      ) << endl
    78                     << " * _num_reg_rc    : " << toString(x._num_reg_rc   ) << endl
    79                     << " * _write_rd      : " << toString(x._write_rd     ) << endl
    80                     << " * _num_reg_rd    : " << toString(x._num_reg_rd   ) << endl
    81                     << " * _write_re      : " << toString(x._write_re     ) << endl
    82                     << " * _num_reg_re    : " << toString(x._num_reg_re   ) << endl;
     63      output_stream << " * _context_id    : " << toString(x._context_id   ) << std::endl
     64                    << " * _front_end_id  : " << toString(x._front_end_id ) << std::endl
     65                    << " * _ooo_engine_id : " << toString(x._ooo_engine_id) << std::endl
     66                    << " * _rob_id        : " << toString(x._rob_id       ) << std::endl
     67                    << " * _operation     : " << toString(x._operation    ) << std::endl
     68                    << " * _type          : " << toString(x._type         ) << std::endl
     69                    << " * _has_immediat  : " << toString(x._has_immediat ) << std::endl
     70                    << " * _immediat      : " << toString(x._immediat     ) << std::endl
     71                    << " * _read_ra       : " << toString(x._read_ra      ) << std::endl
     72                    << " * _num_reg_ra    : " << toString(x._num_reg_ra   ) << std::endl
     73                    << " * _read_rb       : " << toString(x._read_rb      ) << std::endl
     74                    << " * _num_reg_rb    : " << toString(x._num_reg_rb   ) << std::endl
     75                    << " * _read_rc       : " << toString(x._read_rc      ) << std::endl
     76                    << " * _num_reg_rc    : " << toString(x._num_reg_rc   ) << std::endl
     77                    << " * _write_rd      : " << toString(x._write_rd     ) << std::endl
     78                    << " * _num_reg_rd    : " << toString(x._num_reg_rd   ) << std::endl
     79                    << " * _write_re      : " << toString(x._write_re     ) << std::endl
     80                    << " * _num_reg_re    : " << toString(x._num_reg_re   ) << std::endl;
    8381
    8482      return output_stream;
     
    156154    }
    157155
    158     friend ostream& operator<< (ostream& output_stream,
     156    friend std::ostream& operator<< (std::ostream& output_stream,
    159157                                morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_read_unit::read_unit::read_queue::Tread_queue_head_entry_t & x)
    160158    {
    161       output_stream << " * _context_id    : " << x._context_id   << endl
    162                     << " * _front_end_id  : " << x._front_end_id << endl
    163                     << " * _ooo_engine_id : " << x._ooo_engine_id<< endl
    164                     << " * _rob_id        : " << x._rob_id       << endl
    165                     << " * _operation     : " << x._operation    << endl
    166                     << " * _type          : " << x._type         << endl
    167                     << " * _has_immediat  : " << x._has_immediat << endl
    168                     << " * _immediat      : " << x._immediat     << endl
    169                     << " * _read_ra       : " << x._read_ra      << endl
    170                     << " * _read_ra_val   : " << x._read_ra_val  << endl
    171                     << " * _num_reg_ra    : " << x._num_reg_ra   << endl
    172                     << " * _data_ra_val   : " << x._data_ra_val  << endl
    173                     << " * _data_ra       : " << x._data_ra      << endl
    174                     << " * _read_rb       : " << x._read_rb      << endl
    175                     << " * _read_rb_val   : " << x._read_rb_val  << endl
    176                     << " * _num_reg_rb    : " << x._num_reg_rb   << endl
    177                     << " * _data_rb_val   : " << x._data_rb_val  << endl
    178                     << " * _data_rb       : " << x._data_rb      << endl
    179                     << " * _read_rc       : " << x._read_rc      << endl
    180                     << " * _read_rc_val   : " << x._read_rc_val  << endl
    181                     << " * _num_reg_rc    : " << x._num_reg_rc   << endl
    182                     << " * _data_rc_val   : " << x._data_rc_val  << endl
    183                     << " * _data_rc       : " << x._data_rc      << endl
    184                     << " * _write_rd      : " << x._write_rd     << endl
    185                     << " * _num_reg_rd    : " << x._num_reg_rd   << endl
    186                     << " * _write_re      : " << x._write_re     << endl
    187                     << " * _num_reg_re    : " << x._num_reg_re   << endl;
     159      output_stream << " * _context_id    : " << x._context_id   << std::endl
     160                    << " * _front_end_id  : " << x._front_end_id << std::endl
     161                    << " * _ooo_engine_id : " << x._ooo_engine_id<< std::endl
     162                    << " * _rob_id        : " << x._rob_id       << std::endl
     163                    << " * _operation     : " << x._operation    << std::endl
     164                    << " * _type          : " << x._type         << std::endl
     165                    << " * _has_immediat  : " << x._has_immediat << std::endl
     166                    << " * _immediat      : " << x._immediat     << std::endl
     167                    << " * _read_ra       : " << x._read_ra      << std::endl
     168                    << " * _read_ra_val   : " << x._read_ra_val  << std::endl
     169                    << " * _num_reg_ra    : " << x._num_reg_ra   << std::endl
     170                    << " * _data_ra_val   : " << x._data_ra_val  << std::endl
     171                    << " * _data_ra       : " << x._data_ra      << std::endl
     172                    << " * _read_rb       : " << x._read_rb      << std::endl
     173                    << " * _read_rb_val   : " << x._read_rb_val  << std::endl
     174                    << " * _num_reg_rb    : " << x._num_reg_rb   << std::endl
     175                    << " * _data_rb_val   : " << x._data_rb_val  << std::endl
     176                    << " * _data_rb       : " << x._data_rb      << std::endl
     177                    << " * _read_rc       : " << x._read_rc      << std::endl
     178                    << " * _read_rc_val   : " << x._read_rc_val  << std::endl
     179                    << " * _num_reg_rc    : " << x._num_reg_rc   << std::endl
     180                    << " * _data_rc_val   : " << x._data_rc_val  << std::endl
     181                    << " * _data_rc       : " << x._data_rc      << std::endl
     182                    << " * _write_rd      : " << x._write_rd     << std::endl
     183                    << " * _num_reg_rd    : " << x._num_reg_rd   << std::endl
     184                    << " * _write_re      : " << x._write_re     << std::endl
     185                    << " * _num_reg_re    : " << x._num_reg_re   << std::endl;
    188186
    189187      return output_stream;
     
    198196    // -----[ fields ]----------------------------------------------------
    199197    // Parameters
    200   protected : const string                     _name;
     198  protected : const std::string                _name;
    201199  protected : const Parameters               * _param;
    202200
    203201#ifdef STATISTICS
    204   private   : Statistics                     * _stat;
     202  public    : Stat                           * _stat;
    205203#endif
    206204
     
    302300    // ~~~~~[ Register ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
    303301  protected : Tread_queue_head_entry_t       * _queue_head;
    304   protected : queue<Tread_queue_entry_t *>   * _queue;
     302  protected : std::queue<Tread_queue_entry_t *>   * _queue;
    305303
    306304    // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     
    328326                                              sc_module_name                              name,
    329327#else                                         
    330                                               string                                      name,
     328                                              std::string                                 name,
    331329#endif                                         
    332330#ifdef STATISTICS
     
    349347#endif                                         
    350348#ifdef STATISTICS
    351   public  : string   statistics                (uint32_t depth);
     349  public  : void     statistics_declaration    (morpheo::behavioural::Parameters_Statistics * param_statistics);
    352350#endif
    353351                                               
     
    357355  private : void     vhdl_body                 (Vhdl * & vhdl);
    358356#endif                                         
    359                                                
    360 #ifdef VHDL_TESTBENCH                         
    361   private : void     vhdl_testbench_transition (void);
     357                       
     358#if defined(STATISTICS) or defined(VHDL_TESTBENCH)
     359  private : void     end_cycle                (void);
    362360#endif
    363361  };
Note: See TracChangeset for help on using the changeset viewer.