Changeset 62 for 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
- Timestamp:
- Dec 4, 2007, 2:31:54 PM (17 years ago)
- 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 7 7 * [ Description ] 8 8 * 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 9 10 */ 10 11 … … 12 13 #include "systemc.h" 13 14 #endif 14 15 #define HAVE_MEMORY_OUT_OPERATION16 #define HAVE_MEMORY_OUT_TYPE17 15 18 16 #include <iostream> … … 79 77 public : SC_IN (Tpacket_t ) * in_MEMORY_IN_PACKET_ID ; 80 78 public : SC_IN (Toperation_t ) * in_MEMORY_IN_OPERATION ; 81 #ifdef HAVE_MEMORY_OUT_TYPE82 public : SC_IN (Ttype_t ) * in_MEMORY_IN_TYPE ;83 #endif84 79 public : SC_IN (Tlsq_ptr_t ) * in_MEMORY_IN_STORE_QUEUE_PTR_WRITE; 85 80 public : SC_IN (Tlsq_ptr_t ) * in_MEMORY_IN_LOAD_QUEUE_PTR_WRITE; … … 99 94 public : SC_OUT(Tcontext_t ) * out_MEMORY_OUT_CONTEXT_ID; 100 95 public : SC_OUT(Tpacket_t ) * out_MEMORY_OUT_PACKET_ID ; 101 #ifdef HAVE_MEMORY_OUT_OPERATION102 public : SC_OUT(Toperation_t ) * out_MEMORY_OUT_OPERATION ;103 #endif104 #ifdef HAVE_MEMORY_OUT_TYPE105 public : SC_OUT(Ttype_t ) * out_MEMORY_OUT_TYPE ;106 #endif107 96 public : SC_OUT(Tcontrol_t ) * out_MEMORY_OUT_WRITE_RD ; // = (operation==load) 108 97 public : SC_OUT(Tgeneral_address_t) * out_MEMORY_OUT_NUM_REG_RD; // destination (load) … … 154 143 // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 144 145 // Registers 156 146 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 159 150 private : Tcontrol_t internal_MEMORY_IN_ACK; 160 151 private : Tcontrol_t internal_MEMORY_OUT_VAL; 161 152 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; 162 156 #endif 163 157
Note: See TracChangeset
for help on using the changeset viewer.