Ignore:
Timestamp:
Sep 24, 2007, 2:00:35 PM (17 years ago)
Author:
rosiere
Message:

Ajout SystemC read_queue et reservation_station
Ajout port au bloc registerfile_monolithic (à ajouter également au bloc registerfile et registerfile_multi_banked)
Modif param : passage de pointeur (attention, tous les composants n'ont pas été tous modifier)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h

    r44 r55  
    3636namespace registerfile_monolithic    {
    3737
     38  typedef enum {RW_READ, RW_WRITE} rw_t;
     39
    3840  class RegisterFile_Monolithic
    3941#if SYSTEMC
     
    4345    // -----[ fields ]----------------------------------------------------
    4446    // Parameters
    45   protected : const string     _name;
     47  protected : const string       _name;
    4648
    47   protected : const Parameters _param;
     49  protected : const Parameters * _param;
    4850#ifdef STATISTICS
    4951  private   : Statistics                     * _stat;
     
    7476  public    : SC_IN       (Tdata_t)        **  in_WRITE_DATA   ;
    7577
     78    // ----- Interface Read_Write
     79  public    : SC_IN       (Tcontrol_t)     **  in_READ_WRITE_VAL    ;
     80  public    : SC_OUT      (Tcontrol_t)     ** out_READ_WRITE_ACK    ;
     81  public    : SC_IN       (Tcontrol_t)     **  in_READ_WRITE_RW     ;
     82  public    : SC_IN       (Taddress_t)     **  in_READ_WRITE_ADDRESS;
     83  public    : SC_OUT      (Tdata_t)        ** out_READ_WRITE_RDATA  ;
     84  public    : SC_IN       (Tdata_t)        **  in_READ_WRITE_WDATA  ;
     85
    7686    // ~~~~~[ Register ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
    7787  private   : SC_REGISTER (Tdata_t)        ** reg_DATA         ;
     
    93103#endif                                         
    94104#ifdef STATISTICS
    95                                                 morpheo::behavioural::Parameters_Statistics param_statistics,
     105                                                morpheo::behavioural::Parameters_Statistics * param_statistics,
    96106#endif
    97                                                 Parameters                                  param );
    98                                                
    99   public  :          RegisterFile_Monolithic   (Parameters param );
     107                                                Parameters                                  * param );
    100108  public  :          ~RegisterFile_Monolithic  (void);
    101109                                               
Note: See TracChangeset for help on using the changeset viewer.