Changeset 132 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop
- Timestamp:
- Jul 11, 2009, 6:39:35 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Execute_loop_Glue/src/Execute_loop_Glue.cpp
r123 r132 100 100 dont_initialize (); 101 101 // sensitive << (*(in_CLOCK)).neg(); // don't internal register 102 102 sensitive << (*(in_NRESET)); 103 103 104 for (uint32_t i=0; i<_param->_nb_gpr_write; i++) 104 105 { … … 135 136 dont_initialize (); 136 137 // sensitive << (*(in_CLOCK)).neg(); // don't internal register 137 138 sensitive << (*(in_NRESET)); 139 138 140 for (uint32_t i=0; i<_param->_nb_spr_write; i++) 139 141 { -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Functionnal_unit.cpp
r123 r132 95 95 dont_initialize (); 96 96 sensitive << (*(in_CLOCK)).neg() // use internal register 97 << (*(in_NRESET)) 97 98 // << (*(in_EXECUTE_IN_VAL )) 98 99 << (*(in_EXECUTE_OUT_ACK)); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/src/Load_store_unit.cpp
r131 r132 132 132 SC_METHOD (genMealy_insert); 133 133 dont_initialize (); 134 sensitive << (*(in_CLOCK)).neg(); 134 sensitive << (*(in_CLOCK)).neg() 135 << (*(in_NRESET)); 135 136 for (uint32_t i=0; i<_param->_nb_inst_memory; i++) 136 137 sensitive << (*(in_MEMORY_IN_VAL [i])) … … 151 152 SC_METHOD (genMealy_retire); 152 153 dont_initialize (); 153 sensitive << (*(in_CLOCK)).neg(); 154 sensitive << (*(in_CLOCK)).neg() 155 << (*(in_NRESET)); 154 156 155 157 #ifdef SYSTEMCASS_SPECIFIC … … 161 163 SC_METHOD (genMealy_dcache); 162 164 dont_initialize (); 163 sensitive << (*(in_CLOCK)).neg(); 165 sensitive << (*(in_CLOCK)).neg() 166 << (*(in_NRESET)); 164 167 165 168 #ifdef SYSTEMCASS_SPECIFIC -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/src/Read_queue.cpp
r131 r132 86 86 SC_METHOD (genMealy_read_queue_out_val); 87 87 dont_initialize (); 88 sensitive << (*(in_CLOCK)).neg(); 88 sensitive << (*(in_CLOCK)).neg() 89 << (*(in_NRESET)); 89 90 for (uint32_t i=0; i<_param->_nb_gpr_read ; i++) 90 91 sensitive << *(in_GPR_READ_ACK [i]); … … 133 134 SC_METHOD (genMealy_read_queue_out_gpr); 134 135 dont_initialize (); 135 sensitive << (*(in_CLOCK)).neg(); 136 sensitive << (*(in_CLOCK)).neg() 137 << (*(in_NRESET)); 136 138 for (uint32_t i=0; i<_param->_nb_gpr_read ; i++) 137 139 sensitive << *(in_GPR_READ_ACK [i]) … … 185 187 SC_METHOD (genMealy_read_queue_out_spr); 186 188 dont_initialize (); 187 sensitive << (*(in_CLOCK)).neg(); 189 sensitive << (*(in_CLOCK)).neg() 190 << (*(in_NRESET)); 188 191 for (uint32_t i=0; i<_param->_nb_spr_read ; i++) 189 192 sensitive << *(in_SPR_READ_ACK [i]) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/src/Write_queue.cpp
r118 r132 96 96 SC_METHOD (genMealy_write); 97 97 dont_initialize (); 98 sensitive << (*(in_CLOCK)).neg(); // need internal register 98 sensitive << (*(in_CLOCK)).neg() // need internal register 99 << (*(in_NRESET)); 99 100 for (uint32_t i=0; i<_param->_nb_gpr_write; ++i) 100 101 sensitive << (*(in_GPR_WRITE_ACK [i])); … … 115 116 dont_initialize (); 116 117 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 117 sensitive << (*(in_WRITE_QUEUE_IN_VAL )) 118 sensitive << (*(in_NRESET)) 119 << (*(in_WRITE_QUEUE_IN_VAL )) 118 120 << (*(in_WRITE_QUEUE_IN_WRITE_RD )) 119 121 << (*(in_WRITE_QUEUE_IN_NUM_REG_RD )) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit/src/Execution_unit_to_Write_unit.cpp
r123 r132 88 88 SC_METHOD (genMealy); 89 89 dont_initialize (); 90 sensitive << (*(in_CLOCK)).pos(); 90 sensitive << (*(in_CLOCK)).neg() 91 << (*(in_NRESET)); 91 92 for (uint32_t i=0; i<_param->_nb_execute_unit; i++) 92 93 for (uint32_t j=0; j<_param->_nb_execute_unit_port[i]; j++) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Read_unit_to_Execution_unit/src/Read_unit_to_Execution_unit.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)); 91 92 92 93 for (uint32_t i=0; i<_param->_nb_read_unit; i++) … … 105 106 << (*(in_READ_UNIT_OUT_WRITE_RE [i][j])) 106 107 << (*(in_READ_UNIT_OUT_NUM_REG_RE [i][j])) 107 << (*(in_READ_UNIT_OUT_STORE_QUEUE_PTR_WRITE [i][j])); 108 << (*(in_READ_UNIT_OUT_STORE_QUEUE_PTR_WRITE [i][j])) 109 << (*(in_READ_UNIT_OUT_STORE_QUEUE_PTR_READ [i][j])) 110 << (*(in_READ_UNIT_OUT_STORE_QUEUE_EMPTY [i][j])); 108 111 109 112 if (_param->_have_port_load_queue_ptr) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/src/Register_unit_Glue.cpp
r131 r132 98 98 dont_initialize (); 99 99 // sensitive << (*(in_CLOCK)).neg(); 100 sensitive << (*(in_NRESET)); 100 101 for (uint32_t j=0; j<_param->_nb_gpr_read; j++) 101 102 { … … 135 136 dont_initialize (); 136 137 // sensitive << (*(in_CLOCK)).neg(); 138 sensitive << (*(in_NRESET)); 137 139 for (uint32_t j=0; j<_param->_nb_gpr_read; j++) 138 140 { … … 164 166 dont_initialize (); 165 167 // sensitive << (*(in_CLOCK)).neg(); 168 sensitive << (*(in_NRESET)); 166 169 for (uint32_t j=0; j<_param->_nb_gpr_read; j++) 167 170 { … … 193 196 dont_initialize (); 194 197 // sensitive << (*(in_CLOCK)).neg(); 198 sensitive << (*(in_NRESET)); 195 199 for (uint32_t j=0; j<_param->_nb_gpr_write; j++) 196 200 { … … 223 227 dont_initialize (); 224 228 // sensitive << (*(in_CLOCK)).neg(); 229 sensitive << (*(in_NRESET)); 225 230 for (uint32_t j=0; j<_param->_nb_gpr_write; j++) 226 231 { … … 252 257 dont_initialize (); 253 258 // sensitive << (*(in_CLOCK)).neg(); 259 sensitive << (*(in_NRESET)); 254 260 for (uint32_t j=0; j<_param->_nb_gpr_write; j++) 255 261 { … … 281 287 dont_initialize (); 282 288 // sensitive << (*(in_CLOCK)).neg(); 289 sensitive << (*(in_NRESET)); 283 290 for (uint32_t j=0; j<_param->_nb_spr_read; j++) 284 291 { … … 318 325 dont_initialize (); 319 326 // sensitive << (*(in_CLOCK)).neg(); 327 sensitive << (*(in_NRESET)); 320 328 for (uint32_t j=0; j<_param->_nb_spr_read; j++) 321 329 { … … 347 355 dont_initialize (); 348 356 // sensitive << (*(in_CLOCK)).neg(); 357 sensitive << (*(in_NRESET)); 349 358 for (uint32_t j=0; j<_param->_nb_spr_read; j++) 350 359 { … … 376 385 dont_initialize (); 377 386 // sensitive << (*(in_CLOCK)).neg(); 387 sensitive << (*(in_NRESET)); 378 388 for (uint32_t j=0; j<_param->_nb_spr_write; j++) 379 389 { … … 406 416 dont_initialize (); 407 417 // sensitive << (*(in_CLOCK)).neg(); 418 sensitive << (*(in_NRESET)); 408 419 for (uint32_t j=0; j<_param->_nb_spr_write; j++) 409 420 { … … 435 446 dont_initialize (); 436 447 // sensitive << (*(in_CLOCK)).neg(); 448 sensitive << (*(in_NRESET)); 437 449 for (uint32_t j=0; j<_param->_nb_spr_write; j++) 438 450 { … … 464 476 dont_initialize (); 465 477 // sensitive << (*(in_CLOCK)).neg(); 478 sensitive << (*(in_NRESET)); 466 479 for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 467 480 {
Note: See TracChangeset
for help on using the changeset viewer.