Changeset 131 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/src/Register_unit_Glue.cpp
- Timestamp:
- Jul 8, 2009, 8:40:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/src/Register_unit_Glue.cpp
r128 r131 70 70 if (usage_is_set(_usage,USE_SYSTEMC)) 71 71 { 72 // Constant 73 // PORT_WRITE(out_CONST_0 ,0); 74 // PORT_WRITE(out_CONST_1 ,1); 75 for (uint32_t i=0; i<_param->_nb_ooo_engine; ++i) 76 { 77 for (uint32_t j=0; j<_param->_nb_gpr_write; ++j) 78 PORT_WRITE(out_GPR_WRITE_STATUS_DATA [i][j],1); 79 for (uint32_t j=0; j<_param->_nb_spr_write; ++j) 80 PORT_WRITE(out_SPR_WRITE_STATUS_DATA [i][j],1); 81 82 for (uint32_t j=0; j<_param->_nb_inst_insert_rob[i]; ++j) 83 { 84 PORT_WRITE(out_INSERT_ROB_GPR_STATUS_DATA [i][j],0); 85 PORT_WRITE(out_INSERT_ROB_SPR_STATUS_DATA [i][j],0); 86 } 87 } 72 #ifdef SYSTEMCASS_SPECIFIC 73 constant(); 74 #else 75 log_printf(INFO,Register_unit_Glue,FUNCTION,"Method - constant"); 76 77 SC_METHOD (constant); 78 // dont_initialize (); 79 80 #ifdef SYSTEMCASS_SPECIFIC 81 // List dependency information 82 #endif 83 #endif 88 84 89 85 log_printf(INFO,Register_unit_Glue,FUNCTION,"Method - transition"); … … 91 87 SC_METHOD (transition); 92 88 dont_initialize (); 93 sensitive _pos << *(in_CLOCK);89 sensitive << (*(in_CLOCK)).pos(); 94 90 95 91 #ifdef SYSTEMCASS_SPECIFIC … … 101 97 SC_METHOD (genMealy_gpr_read); 102 98 dont_initialize (); 103 // sensitive _neg << *(in_CLOCK);99 // sensitive << (*(in_CLOCK)).neg(); 104 100 for (uint32_t j=0; j<_param->_nb_gpr_read; j++) 105 101 { … … 138 134 SC_METHOD (genMealy_gpr_read_status); 139 135 dont_initialize (); 140 // sensitive _neg << *(in_CLOCK);136 // sensitive << (*(in_CLOCK)).neg(); 141 137 for (uint32_t j=0; j<_param->_nb_gpr_read; j++) 142 138 { … … 167 163 SC_METHOD (genMealy_gpr_read_registerfile); 168 164 dont_initialize (); 169 // sensitive _neg << *(in_CLOCK);165 // sensitive << (*(in_CLOCK)).neg(); 170 166 for (uint32_t j=0; j<_param->_nb_gpr_read; j++) 171 167 { … … 196 192 SC_METHOD (genMealy_gpr_write); 197 193 dont_initialize (); 198 // sensitive _neg << *(in_CLOCK);194 // sensitive << (*(in_CLOCK)).neg(); 199 195 for (uint32_t j=0; j<_param->_nb_gpr_write; j++) 200 196 { … … 226 222 SC_METHOD (genMealy_gpr_write_status); 227 223 dont_initialize (); 228 // sensitive _neg << *(in_CLOCK);224 // sensitive << (*(in_CLOCK)).neg(); 229 225 for (uint32_t j=0; j<_param->_nb_gpr_write; j++) 230 226 { … … 255 251 SC_METHOD (genMealy_gpr_write_registerfile); 256 252 dont_initialize (); 257 // sensitive _neg << *(in_CLOCK);253 // sensitive << (*(in_CLOCK)).neg(); 258 254 for (uint32_t j=0; j<_param->_nb_gpr_write; j++) 259 255 { … … 284 280 SC_METHOD (genMealy_spr_read); 285 281 dont_initialize (); 286 // sensitive _neg << *(in_CLOCK);282 // sensitive << (*(in_CLOCK)).neg(); 287 283 for (uint32_t j=0; j<_param->_nb_spr_read; j++) 288 284 { … … 321 317 SC_METHOD (genMealy_spr_read_status); 322 318 dont_initialize (); 323 // sensitive _neg << *(in_CLOCK);319 // sensitive << (*(in_CLOCK)).neg(); 324 320 for (uint32_t j=0; j<_param->_nb_spr_read; j++) 325 321 { … … 350 346 SC_METHOD (genMealy_spr_read_registerfile); 351 347 dont_initialize (); 352 // sensitive _neg << *(in_CLOCK);348 // sensitive << (*(in_CLOCK)).neg(); 353 349 for (uint32_t j=0; j<_param->_nb_spr_read; j++) 354 350 { … … 379 375 SC_METHOD (genMealy_spr_write); 380 376 dont_initialize (); 381 // sensitive _neg << *(in_CLOCK);377 // sensitive << (*(in_CLOCK)).neg(); 382 378 for (uint32_t j=0; j<_param->_nb_spr_write; j++) 383 379 { … … 409 405 SC_METHOD (genMealy_spr_write_status); 410 406 dont_initialize (); 411 // sensitive _neg << *(in_CLOCK);407 // sensitive << (*(in_CLOCK)).neg(); 412 408 for (uint32_t j=0; j<_param->_nb_spr_write; j++) 413 409 { … … 438 434 SC_METHOD (genMealy_spr_write_registerfile); 439 435 dont_initialize (); 440 // sensitive _neg << *(in_CLOCK);436 // sensitive << (*(in_CLOCK)).neg(); 441 437 for (uint32_t j=0; j<_param->_nb_spr_write; j++) 442 438 { … … 467 463 SC_METHOD (genMealy_insert); 468 464 dont_initialize (); 469 // sensitive _neg << *(in_CLOCK);465 // sensitive << (*(in_CLOCK)).neg(); 470 466 for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 471 467 { … … 503 499 // SC_METHOD (genMealy_retire); 504 500 // dont_initialize (); 505 // // sensitive _neg << *(in_CLOCK);501 // // sensitive << (*(in_CLOCK)).neg(); 506 502 // for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 507 503 // {
Note: See TracChangeset
for help on using the changeset viewer.