Changeset 113 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Branch_Target_Buffer_Register/src/Branch_Target_Buffer_Register.cpp
- Timestamp:
- Apr 14, 2009, 8:39:12 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/Branch_Target_Buffer/Branch_Target_Buffer_Register/src/Branch_Target_Buffer_Register.cpp
r88 r113 8 8 #include "Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Branch_Target_Buffer_Register/include/Branch_Target_Buffer_Register.h" 9 9 10 namespace morpheo 10 namespace morpheo { 11 11 namespace behavioural { 12 12 namespace core { … … 16 16 namespace branch_target_buffer { 17 17 namespace branch_target_buffer_register { 18 19 18 20 19 #undef FUNCTION … … 33 32 morpheo::behavioural::Tusage_t usage 34 33 ): 35 _name 36 ,_param(param)37 ,_usage(usage)34 _name (name) 35 ,_param (param) 36 ,_usage (usage) 38 37 { 39 38 log_printf(FUNC,Branch_Target_Buffer_Register,FUNCTION,"Begin"); … … 160 159 } 161 160 162 # ifdef SYSTEMCASS_SPECIFIC163 // List dependency information164 for (uint32_t i=0; i<_param->_nb_inst_decod; i++)165 {166 (*(out_DECOD_HIT [i])) (*(in_DECOD_VAL [i]));167 (*(out_DECOD_HIT [i])) (*(in_DECOD_ADDRESS_SRC [i]));168 if (_param->_have_port_context_id)169 (*(out_DECOD_HIT [i])) (*(in_DECOD_CONTEXT_ID [i]));170 171 (*(out_DECOD_HIT_INDEX [i])) (*(in_DECOD_VAL [i]));172 (*(out_DECOD_HIT_INDEX [i])) (*(in_DECOD_ADDRESS_SRC [i]));173 if (_param->_have_port_context_id)174 (*(out_DECOD_HIT_INDEX [i])) (*(in_DECOD_CONTEXT_ID [i]));175 }176 } 177 #endif 161 // # ifdef SYSTEMCASS_SPECIFIC 162 // // List dependency information 163 // for (uint32_t i=0; i<_param->_nb_inst_decod; i++) 164 // { 165 // (*(out_DECOD_HIT [i])) (*(in_DECOD_VAL [i])); 166 // (*(out_DECOD_HIT [i])) (*(in_DECOD_ADDRESS_SRC [i])); 167 // if (_param->_have_port_context_id) 168 // (*(out_DECOD_HIT [i])) (*(in_DECOD_CONTEXT_ID [i])); 169 170 // (*(out_DECOD_HIT_INDEX [i])) (*(in_DECOD_VAL [i])); 171 // (*(out_DECOD_HIT_INDEX [i])) (*(in_DECOD_ADDRESS_SRC [i])); 172 // if (_param->_have_port_context_id) 173 // (*(out_DECOD_HIT_INDEX [i])) (*(in_DECOD_CONTEXT_ID [i])); 174 // } 175 // #endif 176 } 178 177 179 178 if (_param->_have_port_victim) … … 192 191 } 193 192 194 # ifdef SYSTEMCASS_SPECIFIC195 // List dependency information196 for (uint32_t i=0; i<_param->_nb_inst_update; i++)197 {198 (*(out_UPDATE_HIT [i])) (*(in_UPDATE_VAL [i]));199 (*(out_UPDATE_HIT [i])) (*(in_UPDATE_ADDRESS_SRC [i]));200 if (_param->_have_port_context_id)201 (*(out_UPDATE_HIT [i])) (*(in_UPDATE_CONTEXT_ID [i]));202 203 (*(out_UPDATE_HIT_INDEX [i])) (*(in_UPDATE_VAL [i]));204 (*(out_UPDATE_HIT_INDEX [i])) (*(in_UPDATE_ADDRESS_SRC [i]));205 if (_param->_have_port_context_id)206 (*(out_UPDATE_HIT_INDEX [i])) (*(in_UPDATE_CONTEXT_ID [i]));207 }208 } 209 # endif 193 // # ifdef SYSTEMCASS_SPECIFIC 194 // // List dependency information 195 // for (uint32_t i=0; i<_param->_nb_inst_update; i++) 196 // { 197 // (*(out_UPDATE_HIT [i])) (*(in_UPDATE_VAL [i])); 198 // (*(out_UPDATE_HIT [i])) (*(in_UPDATE_ADDRESS_SRC [i])); 199 // if (_param->_have_port_context_id) 200 // (*(out_UPDATE_HIT [i])) (*(in_UPDATE_CONTEXT_ID [i])); 201 202 // (*(out_UPDATE_HIT_INDEX [i])) (*(in_UPDATE_VAL [i])); 203 // (*(out_UPDATE_HIT_INDEX [i])) (*(in_UPDATE_ADDRESS_SRC [i])); 204 // if (_param->_have_port_context_id) 205 // (*(out_UPDATE_HIT_INDEX [i])) (*(in_UPDATE_CONTEXT_ID [i])); 206 // } 207 // # endif 208 } 210 209 #endif 211 210 … … 229 228 log_printf(INFO,Branch_Target_Buffer_Register,FUNCTION,"Deallocation"); 230 229 deallocation (); 231 232 230 log_printf(FUNC,Branch_Target_Buffer_Register,FUNCTION,"End"); 233 231 }; … … 239 237 }; // end namespace multi_front_end 240 238 }; // end namespace core 241 242 239 }; // end namespace behavioural 243 }; // end namespace morpheo 240 }; // end namespace morpheo
Note: See TracChangeset
for help on using the changeset viewer.