- Timestamp:
- Jul 11, 2009, 6:39:35 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit.cpp
r131 r132 113 113 SC_METHOD (genMealy_insert); 114 114 dont_initialize (); 115 sensitive << (*(in_CLOCK)).neg(); // need internal register 115 sensitive << (*(in_CLOCK)).neg() // need internal register 116 << (*(in_NRESET)); 116 117 // for (uint32_t i=0; i<_param->_nb_rename_unit; i++) 117 118 // for (uint32_t j=0; j<_param->_nb_inst_insert[i]; j++) … … 135 136 SC_METHOD (genMealy_retire); 136 137 dont_initialize (); 137 sensitive << (*(in_CLOCK)).neg(); // need internal register 138 sensitive << (*(in_CLOCK)).neg() // need internal register 139 << (*(in_NRESET)); 138 140 for (uint32_t i=0; i<_param->_nb_rename_unit; i++) 139 141 for (uint32_t j=0; j<_param->_nb_inst_retire[i]; j++) … … 243 245 SC_METHOD (genMealy_commit); 244 246 dont_initialize (); 245 sensitive << (*(in_CLOCK)).neg(); // need internal register 247 sensitive << (*(in_CLOCK)).neg() // need internal register 248 << (*(in_NRESET)); 246 249 for (uint32_t j=0; j<_param->_nb_inst_commit; j++) 247 250 { -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/src/Issue_queue.cpp
r123 r132 134 134 SC_METHOD (genMealy_issue_in); 135 135 dont_initialize (); 136 sensitive << (*(in_CLOCK)).neg() ;// need internal register137 136 sensitive << (*(in_CLOCK)).neg() // need internal register 137 << (*(in_NRESET)); 138 138 # ifdef SYSTEMCASS_SPECIFIC 139 139 // List dependency information … … 147 147 SC_METHOD (genMealy_issue_out); 148 148 dont_initialize (); 149 sensitive << (*(in_CLOCK)).neg() ;// need internal register150 149 sensitive << (*(in_CLOCK)).neg() // need internal register 150 << (*(in_NRESET)); 151 151 if (_param->_queue_scheme == ISSUE_QUEUE_SCHEME_IN_ORDER) 152 152 { -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/OOO_Engine_Glue/src/OOO_Engine_Glue.cpp
r123 r132 102 102 dont_initialize (); 103 103 //sensitive << (*(in_CLOCK)).neg(); // don't need internal register 104 sensitive << (*(in_NRESET)); 104 105 for (uint32_t i=0; i<_param->_nb_front_end; ++i) 105 106 for (uint32_t j=0; j<_param->_nb_inst_decod[i]; ++j) … … 116 117 dont_initialize (); 117 118 //sensitive << (*(in_CLOCK)).neg(); // don't need internal register 119 sensitive << (*(in_NRESET)); 118 120 { 119 121 uint32_t x=0; … … 136 138 dont_initialize (); 137 139 //sensitive << (*(in_CLOCK)).neg(); // don't need internal register 140 sensitive << (*(in_NRESET)); 138 141 139 142 for (uint32_t i=0; i<_param->_nb_rename_unit; ++i) … … 220 223 dont_initialize (); 221 224 //sensitive << (*(in_CLOCK)).neg(); // don't need internal register 225 sensitive << (*(in_NRESET)); 222 226 for (uint32_t i=0; i<_param->_nb_front_end; ++i) 223 227 for (uint32_t j=0; j<_param->_nb_context[i]; ++j) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/src/Reexecute_unit.cpp
r131 r132 112 112 SC_METHOD (genMealy_reexecute); 113 113 dont_initialize (); 114 sensitive << (*(in_CLOCK)).neg(); // need internal register 114 sensitive << (*(in_CLOCK)).neg() // need internal register 115 << (*(in_NRESET)); 115 116 116 117 for (uint32_t i=0; i<_param->_nb_inst_reexecute; i++) … … 122 123 if (_param->_have_port_rob_ptr ) 123 124 sensitive << (*(in_REEXECUTE_ROB_PACKET_ID [i])); 124 sensitive << (*(in_REEXECUTE_ROB_OPERATION [i])) 125 sensitive << (*(in_REEXECUTE_ROB_VAL [i])) 126 << (*(in_REEXECUTE_ACK [i])) 127 << (*(in_REEXECUTE_ROB_OPERATION [i])) 125 128 << (*(in_REEXECUTE_ROB_TYPE [i])) 126 129 << (*(in_REEXECUTE_ROB_STORE_QUEUE_PTR_WRITE [i])); … … 135 138 SC_METHOD (genMealy_commit); 136 139 dont_initialize (); 137 sensitive << (*(in_CLOCK)).neg(); // need internal register 140 sensitive << (*(in_CLOCK)).neg() // need internal register 141 << (*(in_NRESET)); 138 142 139 143 for (uint32_t i=0; i<_param->_nb_execute_loop; ++i) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Load_Store_pointer_unit/src/Load_Store_pointer_unit.cpp
r131 r132 101 101 SC_METHOD (genMealy_insert); 102 102 dont_initialize (); 103 sensitive << (*(in_CLOCK)).neg(); 103 sensitive << (*(in_CLOCK)).neg() 104 << (*(in_NRESET)); 105 104 106 for (uint32_t i=0; i<_param->_nb_inst_insert; i++) 105 107 { … … 150 152 SC_METHOD (genMealy_retire); 151 153 dont_initialize (); 152 sensitive << (*(in_CLOCK)).neg(); 154 sensitive << (*(in_CLOCK)).neg() 155 << (*(in_NRESET)); 156 153 157 for (uint32_t i=0; i<_param->_nb_inst_retire; i++) 154 158 { -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/src/Dependency_checking_unit.cpp
r123 r132 93 93 dont_initialize (); 94 94 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 95 sensitive << (*(in_NRESET)); 95 96 for (uint32_t i=0;i<_param->_nb_inst_insert; i++) 96 97 { -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit.cpp
r123 r132 100 100 SC_METHOD (genMealy_pop); 101 101 dont_initialize (); 102 sensitive << (*(in_CLOCK)).neg(); // need internal register 102 sensitive << (*(in_CLOCK)).neg() // need internal register 103 << (*(in_NRESET)); 104 103 105 for (uint32_t i=0; i<_param->_nb_pop; i++) 104 106 sensitive << (*(in_POP_GPR_VAL[i])) … … 121 123 SC_METHOD (genMealy_push_gpr); 122 124 dont_initialize (); 123 sensitive << (*(in_CLOCK)).neg(); // need internal register 125 sensitive << (*(in_CLOCK)).neg() // need internal register 126 << (*(in_NRESET)); 127 124 128 for (uint32_t i=0; i<_param->_nb_push; i++) 125 129 sensitive << (*(in_PUSH_GPR_VAL [i])) … … 140 144 SC_METHOD (genMealy_push_spr); 141 145 dont_initialize (); 142 sensitive << (*(in_CLOCK)).neg(); // need internal register 146 sensitive << (*(in_CLOCK)).neg() // need internal register 147 << (*(in_NRESET)); 148 143 149 for (uint32_t i=0; i<_param->_nb_push; i++) 144 150 sensitive << (*(in_PUSH_SPR_VAL [i])) -
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
r131 r132 102 102 SC_METHOD (genMealy_rename); 103 103 dont_initialize (); 104 sensitive << (*(in_CLOCK)).neg(); // need internal register 104 sensitive << (*(in_CLOCK)).neg() // need internal register 105 << (*(in_NRESET)); 106 105 107 for (uint32_t i=0; i<_param->_nb_inst_insert; i++) 106 108 { … … 130 132 SC_METHOD (genMealy_retire); 131 133 dont_initialize (); 132 sensitive << (*(in_CLOCK)).neg(); // need internal register 134 sensitive << (*(in_CLOCK)).neg() // need internal register 135 << (*(in_NRESET)); 136 133 137 for (uint32_t i=0; i<_param->_nb_inst_retire; ++i) 134 138 { -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_translation_unit_Glue/src/Register_translation_unit_Glue.cpp
r123 r132 90 90 dont_initialize (); 91 91 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 92 sensitive << (*(in_NRESET)); 92 93 for (uint32_t i=0; i<_param->_nb_inst_retire; i++) 93 94 sensitive << (*(in_RETIRE_VAL [i])) … … 115 116 dont_initialize (); 116 117 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 118 sensitive << (*(in_NRESET)); 117 119 for (uint32_t i=0; i<_param->_nb_inst_insert; i++) 118 120 sensitive << (*(in_INSERT_RENAME_VAL [i])) … … 164 166 dont_initialize (); 165 167 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 168 sensitive << (*(in_NRESET)); 166 169 for (uint32_t i=0; i<_param->_nb_inst_insert; i++) 167 170 sensitive << (*(in_INSERT_DEPENDENCY_CHECKING_READ_RA [i])) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/src/Rename_select.cpp
r123 r132 88 88 SC_METHOD (genMealy); 89 89 dont_initialize (); 90 sensitive << (*(in_CLOCK)).neg(); 90 sensitive << (*(in_CLOCK)).neg() 91 << (*(in_NRESET)); 92 91 93 for (uint32_t i=0; i<_param->_nb_front_end; i++) 92 94 for (uint32_t j=0; j<_param->_nb_inst_decod [i]; j++) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue.cpp
r123 r132 101 101 dont_initialize (); 102 102 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 103 103 sensitive << (*(in_NRESET)); 104 104 105 for (uint32_t i=0; i<_param->_nb_inst_insert; i++) 105 106 sensitive … … 120 121 dont_initialize (); 121 122 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 123 sensitive << (*(in_NRESET)); 122 124 for (uint32_t i=0; i<_param->_nb_inst_retire; i++) 123 125 sensitive … … 136 138 dont_initialize (); 137 139 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 140 sensitive << (*(in_NRESET)); 138 141 for (uint32_t i=0; i<_param->_nb_front_end; i++) 139 142 for (uint32_t j=0; j<_param->_nb_context[i]; j++) … … 153 156 dont_initialize (); 154 157 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 158 sensitive << (*(in_NRESET)); 155 159 for (uint32_t i=0; i<_param->_nb_inst_retire; i++) 156 160 { -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Special_Register_unit/src/Special_Register_unit.cpp
r131 r132 112 112 SC_METHOD (genMealy_spr_access); 113 113 dont_initialize (); 114 sensitive << (*(in_CLOCK)).neg(); // need internal register 115 114 sensitive << (*(in_CLOCK)).neg() // need internal register 115 << (*(in_NRESET)); 116 116 117 for (uint32_t i=0; i<_param->_nb_inst_reexecute; i++) 117 118 { 118 sensitive << (*(in_SPR_ACCESS_NUM_GROUP [i])) 119 sensitive << (*(in_SPR_ACCESS_VAL [i])) 120 << (*(in_SPR_ACCESS_NUM_GROUP [i])) 119 121 << (*(in_SPR_ACCESS_NUM_REG [i])) 120 122 // << (*(in_SPR_ACCESS_VAL [i]))
Note: See TracChangeset
for help on using the changeset viewer.