Ignore:
Timestamp:
Dec 4, 2007, 2:31:54 PM (17 years ago)
Author:
rosiere
Message:

Modification en profondeur de Component-port_map.
Compilation ok pour Register_unit ... a tester (systemC et vhdl)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/include/Load_store_unit.h

    r59 r62  
    77 * [ Description ]
    88 *
     9 * Ce composant peut être amélioré en placant deux ptr de lecture au lieu d'un : un pour l'accès au cache et un pour le commit
    910 */
    1011
     
    1213#include "systemc.h"
    1314#endif
    14 
    15 #define HAVE_MEMORY_OUT_OPERATION
    16 #define HAVE_MEMORY_OUT_TYPE
    1715
    1816#include <iostream>
     
    7977  public    : SC_IN (Tpacket_t         )    *  in_MEMORY_IN_PACKET_ID   ;
    8078  public    : SC_IN (Toperation_t      )    *  in_MEMORY_IN_OPERATION   ;
    81 #ifdef HAVE_MEMORY_OUT_TYPE
    82   public    : SC_IN (Ttype_t           )    *  in_MEMORY_IN_TYPE        ;
    83 #endif
    8479  public    : SC_IN (Tlsq_ptr_t        )    *  in_MEMORY_IN_STORE_QUEUE_PTR_WRITE;
    8580  public    : SC_IN (Tlsq_ptr_t        )    *  in_MEMORY_IN_LOAD_QUEUE_PTR_WRITE;
     
    9994  public    : SC_OUT(Tcontext_t        )    * out_MEMORY_OUT_CONTEXT_ID;
    10095  public    : SC_OUT(Tpacket_t         )    * out_MEMORY_OUT_PACKET_ID ;
    101 #ifdef HAVE_MEMORY_OUT_OPERATION
    102   public    : SC_OUT(Toperation_t      )    * out_MEMORY_OUT_OPERATION ;
    103 #endif
    104 #ifdef HAVE_MEMORY_OUT_TYPE
    105   public    : SC_OUT(Ttype_t           )    * out_MEMORY_OUT_TYPE      ;
    106 #endif
    10796  public    : SC_OUT(Tcontrol_t        )    * out_MEMORY_OUT_WRITE_RD  ; // = (operation==load)
    10897  public    : SC_OUT(Tgeneral_address_t)    * out_MEMORY_OUT_NUM_REG_RD; // destination (load)
     
    154143    // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    155144
     145    // Registers
    156146  public    : Tlsq_ptr_t                      internal_MEMORY_STORE_QUEUE_PTR_READ;
    157   public    : Tlsq_ptr_t                      internal_MEMORY_LOAD_QUEUE_PTR_READ;
    158 
     147  public    : Tlsq_ptr_t                      internal_MEMORY_LOAD_QUEUE_PTR_READ ;
     148
     149    // signal
    159150  private   : Tcontrol_t                      internal_MEMORY_IN_ACK;
    160151  private   : Tcontrol_t                      internal_MEMORY_OUT_VAL;
    161152  private   : Tselect_queue_t                 internal_MEMORY_OUT_SELECT_QUEUE;
     153
     154  private   : Tcontrol_t                      internal_DCACHE_REQ_VAL;
     155  private   : Tselect_queue_t                 internal_DCACHE_REQ_SELECT_QUEUE;
    162156#endif
    163157
Note: See TracChangeset for help on using the changeset viewer.