Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_Address_Translation_unit/src/Register_Address_Translation_unit.cpp
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_Address_Translation_unit/src/Register_Address_Translation_unit.cpp
r81 r88 39 39 log_printf(FUNC,Register_Address_Translation_unit,FUNCTION,"Begin"); 40 40 41 #if DEBUG_Register_Address_Translation_unit == true 42 log_printf(INFO,Register_Address_Translation_unit,FUNCTION,_("<%s> Parameters"),_name.c_str()); 43 44 std::cout << *param << std::endl; 45 #endif 46 41 47 log_printf(INFO,Register_Address_Translation_unit,FUNCTION,"Allocation"); 42 48 … … 48 54 49 55 #ifdef STATISTICS 50 if ( _usage & USE_STATISTICS)56 if (usage_is_set(_usage,USE_STATISTICS)) 51 57 { 52 58 log_printf(INFO,Register_Address_Translation_unit,FUNCTION,"Allocation of statistics"); … … 57 63 58 64 #ifdef VHDL 59 if ( _usage & USE_VHDL)65 if (usage_is_set(_usage,USE_VHDL)) 60 66 { 61 67 // generate the vhdl … … 67 73 68 74 #ifdef SYSTEMC 69 if ( _usage & USE_SYSTEMC)75 if (usage_is_set(_usage,USE_SYSTEMC)) 70 76 { 71 77 // Constant : accepted already transaction … … 95 101 # endif 96 102 97 log_printf(INFO,Register_Address_Translation_unit,FUNCTION,"Method - genM oore");103 log_printf(INFO,Register_Address_Translation_unit,FUNCTION,"Method - genMealy_rename"); 98 104 99 SC_METHOD (genM oore);105 SC_METHOD (genMealy_rename); 100 106 dont_initialize (); 101 sensitive << (*(in_CLOCK)).neg(); 107 sensitive << (*(in_CLOCK)).neg(); // need internal register 108 for (uint32_t i=0; i<_param->_nb_inst_insert; i++) 109 { 110 if (_param->_have_port_front_end_id) 111 sensitive << (*(in_RENAME_FRONT_END_ID [i])); 112 if (_param->_have_port_context_id ) 113 sensitive << (*(in_RENAME_CONTEXT_ID [i])); 114 115 sensitive << (*(in_RENAME_NUM_REG_RA_LOG [i])) 116 << (*(in_RENAME_NUM_REG_RB_LOG [i])) 117 << (*(in_RENAME_NUM_REG_RC_LOG [i])) 118 << (*(in_RENAME_NUM_REG_RD_LOG [i])) 119 << (*(in_RENAME_NUM_REG_RE_LOG [i])); 120 } 121 122 123 # ifdef SYSTEMCASS_SPECIFIC 124 // List dependency information 125 # endif 126 127 log_printf(INFO,Register_Address_Translation_unit,FUNCTION,"Method - genMealy_retire"); 128 129 SC_METHOD (genMealy_retire); 130 dont_initialize (); 131 sensitive << (*(in_CLOCK)).neg(); // need internal register 132 for (uint32_t i=0; i<_param->_nb_inst_retire; ++i) 133 { 134 if (param->_have_port_front_end_id) 135 sensitive << (*(in_RETIRE_FRONT_END_ID [i])); 136 if (param->_have_port_context_id) 137 sensitive << (*(in_RETIRE_CONTEXT_ID [i])); 138 139 sensitive << (*(in_RETIRE_EVENT_STATE [i])) 140 << (*(in_RETIRE_WRITE_RD [i])) 141 << (*(in_RETIRE_WRITE_RE [i])) 142 << (*(in_RETIRE_NUM_REG_RD_LOG [i])) 143 << (*(in_RETIRE_NUM_REG_RE_LOG [i])); 144 } 102 145 103 146 # ifdef SYSTEMCASS_SPECIFIC … … 117 160 118 161 #ifdef STATISTICS 119 if ( _usage & USE_STATISTICS)162 if (usage_is_set(_usage,USE_STATISTICS)) 120 163 { 121 164 log_printf(INFO,Register_Address_Translation_unit,FUNCTION,"Generate Statistics file");
Note: See TracChangeset
for help on using the changeset viewer.