Changeset 123 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/src/Update_Prediction_Table_genMoore.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/Prediction_unit/Update_Prediction_Table/src/Update_Prediction_Table_genMoore.cpp
r122 r123 248 248 internal_UPDATE_CONTEXT_ID [i] = context; 249 249 250 PORT_WRITE(out_UPDATE_VAL [i],internal_UPDATE_VAL [i]);251 250 if (val) 252 251 { … … 282 281 Tcontrol_t val = ((reg_UPT_EVENT_STATE [i] == UPT_EVENT_STATE_KO_DECODE_UPDATE_CONTEXT) or 283 282 (reg_UPT_EVENT_STATE [i] == UPT_EVENT_STATE_KO_COMMIT_UPDATE_CONTEXT)); 284 PORT_WRITE(out_BRANCH_EVENT_VAL [i],val);285 283 if (_param->_have_port_depth) 286 284 PORT_WRITE(out_BRANCH_EVENT_DEPTH [i],reg_EVENT_DEPTH [i]); … … 301 299 internal_UPDATE_VAL [i] = 0; 302 300 internal_UPDATE_VAL_WITHOUT_ACK [i] = 0; 301 internal_UPDATE_CONTEXT_ID [i] = 0; 302 303 303 } 304 304 for (uint32_t i=0; i<_param->_nb_context; i++) … … 308 308 } 309 309 310 // Write output 311 for (uint32_t i=0; i<_param->_nb_inst_update; i++) 312 PORT_WRITE(out_UPDATE_VAL [i],internal_UPDATE_VAL [i]); 313 for (uint32_t i=0; i<_param->_nb_context; i++) 314 PORT_WRITE(out_BRANCH_EVENT_VAL [i],internal_BRANCH_EVENT_VAL [i]); 310 315 311 316 log_end(Update_Prediction_Table,FUNCTION);
Note: See TracChangeset
for help on using the changeset viewer.