Changeset 123 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod_queue/src/Decod_queue_function_multi_fifo_transition.cpp
- Timestamp:
- Jun 8, 2009, 10:43:30 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod_queue/src/Decod_queue_function_multi_fifo_transition.cpp
r112 r123 35 35 36 36 for (uint32_t i=0; i<_param->_nb_context; i++) 37 reg_NB_INST [i]=0; 37 { 38 reg_NB_INST [i]=0; 39 reg_NB_INST_EVENT [i]=0; 40 } 38 41 39 42 reg_NUM_BANK_HEAD = 0; … … 131 134 // Update pointer 132 135 reg_NUM_BANK_HEAD = (reg_NUM_BANK_HEAD+1)%_param->_nb_bank; 133 reg_NB_INST [context] --; 136 137 reg_NB_INST [context] --; 138 if (reg_NB_INST_EVENT [context] > 0) 139 reg_NB_INST_EVENT [context] --; 134 140 } 135 141 } 136 142 137 143 //-------------------------------------------------------------------- 144 //-----[ CONTEXT_EVENT ]---------------------------------------------- 145 //-------------------------------------------------------------------- 146 for (uint32_t i=0; i<_param->_nb_context; i++) 147 if (PORT_READ(in_CONTEXT_EVENT [i])) 148 reg_NB_INST_EVENT [i] = reg_NB_INST [i]; 149 150 //-------------------------------------------------------------------- 138 151 //-----[ OTHERS ]----------------------------------------------------- 139 152 //-------------------------------------------------------------------- … … 141 154 #if defined(DEBUG) and defined(DEBUG_Decod_queue) and (DEBUG >= DEBUG_TRACE) 142 155 log_printf(TRACE,Decod_queue,FUNCTION," * Dump decod_queue"); 143 log_printf(TRACE,Decod_queue,FUNCTION," * reg_NUM_BANK_HEAD : %d",reg_NUM_BANK_HEAD);144 log_printf(TRACE,Decod_queue,FUNCTION," * reg_NUM_BANK_TAIL : %d",reg_NUM_BANK_TAIL);156 log_printf(TRACE,Decod_queue,FUNCTION," * reg_NUM_BANK_HEAD : %d",reg_NUM_BANK_HEAD); 157 log_printf(TRACE,Decod_queue,FUNCTION," * reg_NUM_BANK_TAIL : %d",reg_NUM_BANK_TAIL); 145 158 for (uint32_t i=0; i<_param->_nb_context; i++) 146 log_printf(TRACE,Decod_queue,FUNCTION," * reg_NB_INST [%d] : %d",i,reg_NB_INST [i]); 147 159 { 160 log_printf(TRACE,Decod_queue,FUNCTION," * reg_NB_INST [%d] : %d",i,reg_NB_INST [i]); 161 log_printf(TRACE,Decod_queue,FUNCTION," * reg_NB_INST_EVENT [%d] : %d",i,reg_NB_INST_EVENT [i]); 162 } 148 163 for (uint32_t i=0; i<_param->_nb_bank; ++i) 149 164 {
Note: See TracChangeset
for help on using the changeset viewer.