Changeset 123 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src
- Timestamp:
- Jun 8, 2009, 10:43:30 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src/Front_end_Glue.cpp
r119 r123 39 39 usage_environment(_usage); 40 40 41 #if DEBUG_Front_end_Glue == true42 log_printf(INFO,Front_end_Glue,FUNCTION,_("<%s> Parameters"),_name.c_str());43 44 std::cout << *param << std::endl;45 #endif41 // #if DEBUG_Front_end_Glue == true 42 // log_printf(INFO,Front_end_Glue,FUNCTION,_("<%s> Parameters"),_name.c_str()); 43 44 // std::cout << *param << std::endl; 45 // #endif 46 46 47 47 log_printf(INFO,Front_end_Glue,FUNCTION,_("<%s> : Allocation"),_name.c_str()); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src/Front_end_Glue_genMealy_branch_complete.cpp
r88 r123 22 22 log_begin(Front_end_Glue,FUNCTION); 23 23 24 if (PORT_READ(in_NRESET)) 25 { 24 26 for (uint32_t i=0; i<_param->_nb_inst_branch_complete; ++i) 25 27 { … … 36 38 PORT_WRITE(out_BRANCH_COMPLETE_ACK [i],ack); 37 39 } 40 } 41 else 42 { 43 // RESET 44 for (uint32_t i=0; i<_param->_nb_inst_branch_complete; ++i) 45 { 46 PORT_WRITE(out_BRANCH_COMPLETE_PREDICTION_UNIT_VAL [i],0); 47 PORT_WRITE(out_BRANCH_COMPLETE_CONTEXT_STATE_VAL [i],0); 48 PORT_WRITE(out_BRANCH_COMPLETE_ACK [i],0); 49 } 50 } 38 51 39 52 log_end(Front_end_Glue,FUNCTION); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src/Front_end_Glue_genMealy_decod.cpp
r88 r123 24 24 // Warning : this function is an sc_method if _have_port_context_id 25 25 26 if (PORT_READ(in_NRESET)) 27 { 26 28 for (uint32_t i=0; i<_param->_nb_decod_unit; ++i) 27 29 for (uint32_t j=0; j<_param->_nb_inst_decod[i]; ++j) 28 30 PORT_WRITE(out_DECOD_CONTEXT_ID [i][j],_param->_translate_context_id_from_decod_unit[i][PORT_READ(in_DECOD_DECOD_UNIT_CONTEXT_ID [i][j])]); 31 } 29 32 30 33 log_end(Front_end_Glue,FUNCTION); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src/Front_end_Glue_genMealy_depth.cpp
r101 r123 22 22 log_begin(Front_end_Glue,FUNCTION); 23 23 24 if (PORT_READ(in_NRESET)) 25 { 24 26 for (uint32_t i=0; i<_param->_nb_context; ++i) 25 27 { … … 48 50 PORT_WRITE(out_DEPTH_DECOD_UNIT_FULL [i][j], PORT_READ(in_DEPTH_PREDICTION_UNIT_FULL [num_context])); 49 51 } 52 } 50 53 51 54 log_end(Front_end_Glue,FUNCTION); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src/Front_end_Glue_genMealy_event.cpp
r119 r123 23 23 log_function(Front_end_Glue,FUNCTION,_name.c_str()); 24 24 25 if (PORT_READ(in_NRESET)) 26 { 25 27 for (uint32_t i=0; i<_param->_nb_context; ++i) 26 28 { … … 124 126 #endif 125 127 } 128 } 129 else 130 { 131 // Reset 132 for (uint32_t i=0; i<_param->_nb_context; ++i) 133 { 134 PORT_WRITE(out_EVENT_VAL [i], 0); 135 PORT_WRITE(out_EVENT_IFETCH_UNIT_VAL [i], 0); 136 PORT_WRITE(out_EVENT_PREDICTION_UNIT_VAL [i], 0); 137 PORT_WRITE(out_EVENT_CONTEXT_STATE_ACK [i], 0); 138 } 139 } 126 140 127 141 log_end(Front_end_Glue,FUNCTION); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/src/Front_end_Glue_genMealy_nb_inst.cpp
r108 r123 22 22 log_begin(Front_end_Glue,FUNCTION); 23 23 24 if (PORT_READ(in_NRESET)) 25 { 24 26 for (uint32_t i=0; i<_param->_nb_context; ++i) 25 27 { … … 28 30 PORT_WRITE(out_NB_INST_DECOD_ALL [i], nb_inst); 29 31 PORT_WRITE(out_NB_INST_CONTEXT_STATE_DECOD_ALL [i], nb_inst); 32 } 30 33 } 31 34
Note: See TracChangeset
for help on using the changeset viewer.