Changeset 131 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/src
- Timestamp:
- Jul 8, 2009, 8:40:08 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/src
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/src/Reexecute_unit.cpp
r123 r131 75 75 if (usage_is_set(_usage,USE_SYSTEMC)) 76 76 { 77 // Constant 78 for (uint32_t i=0; i<_param->_nb_inst_reexecute; ++i) 79 { 80 if (_param->_have_port_load_queue_ptr) 81 PORT_WRITE(out_REEXECUTE_LOAD_QUEUE_PTR_WRITE [i],0); 82 PORT_WRITE(out_REEXECUTE_READ_RA [i],0); 83 PORT_WRITE(out_REEXECUTE_NUM_REG_RA [i],0); 84 PORT_WRITE(out_REEXECUTE_READ_RB [i],0); 85 PORT_WRITE(out_REEXECUTE_NUM_REG_RB [i],0); 86 PORT_WRITE(out_REEXECUTE_READ_RC [i],0); 87 PORT_WRITE(out_REEXECUTE_NUM_REG_RC [i],0); 88 PORT_WRITE(out_REEXECUTE_WRITE_RE [i],0); 89 PORT_WRITE(out_REEXECUTE_NUM_REG_RE [i],0); 90 } 77 #ifdef SYSTEMCASS_SPECIFIC 78 constant(); 79 #else 80 log_printf(INFO,Reexecute_unit,FUNCTION,_("<%s> : Method - constant"),_name.c_str()); 91 81 82 SC_METHOD (constant); 83 // dont_initialize (); 84 85 # ifdef SYSTEMCASS_SPECIFIC 86 // List dependency information 87 # endif 88 #endif 92 89 93 90 log_printf(INFO,Reexecute_unit,FUNCTION,_("<%s> : Method - transition"),_name.c_str()); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/src/Reexecute_unit_genMealy_commit.cpp
r123 r131 131 131 else 132 132 { 133 for (uint32_t i=0; i<_param->_nb_bank; i++) 134 internal_QUEUE_PUSH [i] = 0; 135 133 136 #ifdef STATISTICS 134 137 for (uint32_t i=0; i<_param->_nb_inst_commit; ++i) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/src/Reexecute_unit_transition.cpp
r101 r131 49 49 uint32_t y = internal_QUEUE_NUM_INST_EXECUTE [i]; 50 50 uint32_t z = internal_QUEUE_NUM_INST_COMMIT [i]; 51 51 52 log_printf(TRACE,Reexecute_unit,FUNCTION," * EXECUTE_LOOP[%d][%d] - COMMIT[%d]",x,y,z); 53 52 54 entry->state = STATE_SPR_ACCESS; 53 55 entry->context_id = (_param->_have_port_context_id )?PORT_READ(in_EXECUTE_LOOP_CONTEXT_ID [x][y]):0;
Note: See TracChangeset
for help on using the changeset viewer.