Changeset 136 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/OOO_Engine_Glue/src/OOO_Engine_Glue_genMealy_insert_valack.cpp
- Timestamp:
- Oct 20, 2009, 8:52:15 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/OOO_Engine_Glue/src/OOO_Engine_Glue_genMealy_insert_valack.cpp
r123 r136 26 26 if (PORT_READ(in_NRESET)) 27 27 { 28 uint32_t x=0;28 // uint32_t x=0; 29 29 for (uint32_t i=0; i<_param->_nb_rename_unit; ++i) 30 30 { … … 33 33 for (uint32_t j=0; j<_param->_nb_inst_insert[i]; ++j) 34 34 { 35 Tcontrol_t ack = PORT_READ(in_INSERT_ACK [x] );35 // Tcontrol_t ack = PORT_READ(in_INSERT_ACK [x] ); 36 36 Tcontrol_t rename_unit_val = PORT_READ(in_INSERT_RENAME_UNIT_VAL [i][j]); 37 37 Tcontrol_t rename_unit_no_execute = PORT_READ(in_INSERT_RENAME_UNIT_NO_EXECUTE [i][j]); … … 41 41 // if not execute -> don't route to issue_queue 42 42 43 Tcontrol_t val = (44 rename_unit_val and45 commit_unit_ack and46 (rename_unit_no_execute or47 issue_queue_ack));43 // Tcontrol_t val = ( 44 // rename_unit_val and 45 // commit_unit_ack and 46 // (rename_unit_no_execute or 47 // issue_queue_ack)); 48 48 Tcontrol_t rename_unit_ack = ( 49 ack and49 // ack and 50 50 commit_unit_ack and 51 51 (rename_unit_no_execute or 52 52 issue_queue_ack)); 53 53 Tcontrol_t commit_unit_val = ( 54 ack and54 // ack and 55 55 rename_unit_val and 56 56 (rename_unit_no_execute or 57 57 issue_queue_ack)); 58 58 Tcontrol_t issue_queue_val = ( 59 ack and59 // ack and 60 60 rename_unit_val and 61 61 commit_unit_ack and 62 62 not rename_unit_no_execute); 63 63 64 PORT_WRITE(out_INSERT_VAL [x] ,val );64 // PORT_WRITE(out_INSERT_VAL [x] ,val ); 65 65 PORT_WRITE(out_INSERT_RENAME_UNIT_ACK [i][j],rename_unit_ack); 66 66 PORT_WRITE(out_INSERT_COMMIT_UNIT_VAL [i][j],commit_unit_val); 67 67 PORT_WRITE(out_INSERT_ISSUE_QUEUE_VAL [i][j],issue_queue_val); 68 68 69 log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * rename_unit [%d].inst_insert[%d] -> %d",i,j,x);70 log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * insert_val (RegisterFile) (w) : %d",val );71 log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * insert_ack (RegisterFile) (r) : %d",ack );69 log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * rename_unit [%d].inst_insert[%d]",i,j); 70 // log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * insert_val (RegisterFile) (w) : %d",val ); 71 // log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * insert_ack (RegisterFile) (r) : %d",ack ); 72 72 log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * insert_rename_unit_val (r) : %d",rename_unit_val ); 73 73 log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * insert_rename_unit_ack (w) : %d",rename_unit_ack ); … … 78 78 log_printf(TRACE,OOO_Engine_Glue,FUNCTION," * insert_issue_queue_ack (r) : %d",issue_queue_ack ); 79 79 80 x ++;80 // x ++; 81 81 } 82 82 } … … 84 84 else 85 85 { 86 uint32_t x=0;86 // uint32_t x=0; 87 87 for (uint32_t i=0; i<_param->_nb_rename_unit; ++i) 88 88 for (uint32_t j=0; j<_param->_nb_inst_insert[i]; ++j) 89 89 { 90 PORT_WRITE(out_INSERT_VAL [x] ,0);90 // PORT_WRITE(out_INSERT_VAL [x] ,0); 91 91 PORT_WRITE(out_INSERT_RENAME_UNIT_ACK [i][j],0); 92 92 PORT_WRITE(out_INSERT_COMMIT_UNIT_VAL [i][j],0); 93 93 PORT_WRITE(out_INSERT_ISSUE_QUEUE_VAL [i][j],0); 94 x ++;94 // x ++; 95 95 } 96 96 }
Note: See TracChangeset
for help on using the changeset viewer.