Changeset 68 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/src/Read_queue.cpp
- Timestamp:
- Dec 8, 2007, 5:12:36 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/src/Read_queue.cpp
r66 r68 77 77 sensitive << *(in_SPR_READ_ACK [i]); 78 78 for (uint32_t i=0; i<_param->_nb_gpr_write; i++) 79 sensitive << *(in_GPR_WRITE_VAL [i]) 80 << *(in_GPR_WRITE_OOO_ENGINE_ID [i]) 81 << *(in_GPR_WRITE_NUM_REG [i]); 79 { 80 if (_param->_have_port_ooo_engine_id) 81 sensitive << *(in_GPR_WRITE_OOO_ENGINE_ID [i]); 82 83 sensitive << *(in_GPR_WRITE_VAL [i]) 84 << *(in_GPR_WRITE_NUM_REG [i]); 85 } 82 86 for (uint32_t i=0; i<_param->_nb_spr_write; i++) 83 sensitive << *(in_SPR_WRITE_VAL [i]) 84 << *(in_SPR_WRITE_OOO_ENGINE_ID [i]) 85 << *(in_SPR_WRITE_NUM_REG [i]); 86 87 { 88 if (_param->_have_port_ooo_engine_id) 89 sensitive << *(in_SPR_WRITE_OOO_ENGINE_ID [i]); 90 sensitive << *(in_SPR_WRITE_VAL [i]) 91 92 << *(in_SPR_WRITE_NUM_REG [i]); 93 } 87 94 #ifdef SYSTEMCASS_SPECIFIC 88 95 // List dependency information … … 94 101 { 95 102 (*(out_READ_QUEUE_OUT_VAL)) (*(in_GPR_WRITE_VAL [i])); 103 if (_param->_have_port_ooo_engine_id) 96 104 (*(out_READ_QUEUE_OUT_VAL)) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 97 105 (*(out_READ_QUEUE_OUT_VAL)) (*(in_GPR_WRITE_NUM_REG [i])); … … 100 108 { 101 109 (*(out_READ_QUEUE_OUT_VAL)) (*(in_SPR_WRITE_VAL [i])); 110 if (_param->_have_port_ooo_engine_id) 102 111 (*(out_READ_QUEUE_OUT_VAL)) (*(in_SPR_WRITE_OOO_ENGINE_ID [i])); 103 112 (*(out_READ_QUEUE_OUT_VAL)) (*(in_SPR_WRITE_NUM_REG [i])); … … 115 124 << *(in_GPR_READ_DATA_VAL [i]); 116 125 for (uint32_t i=0; i<_param->_nb_gpr_write; i++) 117 sensitive << *(in_GPR_WRITE_VAL [i]) 118 << *(in_GPR_WRITE_OOO_ENGINE_ID [i]) 119 << *(in_GPR_WRITE_NUM_REG [i]) 120 << *(in_GPR_WRITE_DATA [i]); 121 126 { 127 if (_param->_have_port_ooo_engine_id) 128 sensitive << *(in_GPR_WRITE_OOO_ENGINE_ID [i]); 129 sensitive << *(in_GPR_WRITE_VAL [i]) 130 << *(in_GPR_WRITE_NUM_REG [i]) 131 << *(in_GPR_WRITE_DATA [i]); 132 } 122 133 #ifdef SYSTEMCASS_SPECIFIC 123 134 // List dependency information … … 134 145 { 135 146 (*(out_READ_QUEUE_OUT_DATA_RA_VAL)) (*(in_GPR_WRITE_VAL [i])); 136 (*(out_READ_QUEUE_OUT_DATA_RA_VAL)) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 147 if (_param->_have_port_ooo_engine_id) 148 (*(out_READ_QUEUE_OUT_DATA_RA_VAL)) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 137 149 (*(out_READ_QUEUE_OUT_DATA_RA_VAL)) (*(in_GPR_WRITE_NUM_REG [i])); 138 150 (*(out_READ_QUEUE_OUT_DATA_RB_VAL)) (*(in_GPR_WRITE_VAL [i])); 139 (*(out_READ_QUEUE_OUT_DATA_RB_VAL)) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 151 if (_param->_have_port_ooo_engine_id) 152 (*(out_READ_QUEUE_OUT_DATA_RB_VAL)) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 140 153 (*(out_READ_QUEUE_OUT_DATA_RB_VAL)) (*(in_GPR_WRITE_NUM_REG [i])); 141 154 142 155 (*(out_READ_QUEUE_OUT_DATA_RA )) (*(in_GPR_WRITE_VAL [i])); 143 (*(out_READ_QUEUE_OUT_DATA_RA )) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 156 if (_param->_have_port_ooo_engine_id) 157 (*(out_READ_QUEUE_OUT_DATA_RA )) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 144 158 (*(out_READ_QUEUE_OUT_DATA_RA )) (*(in_GPR_WRITE_NUM_REG [i])); 145 159 (*(out_READ_QUEUE_OUT_DATA_RA )) (*(in_GPR_WRITE_DATA [i])); 146 160 (*(out_READ_QUEUE_OUT_DATA_RB )) (*(in_GPR_WRITE_VAL [i])); 147 (*(out_READ_QUEUE_OUT_DATA_RB )) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 161 if (_param->_have_port_ooo_engine_id) 162 (*(out_READ_QUEUE_OUT_DATA_RB )) (*(in_GPR_WRITE_OOO_ENGINE_ID [i])); 148 163 (*(out_READ_QUEUE_OUT_DATA_RB )) (*(in_GPR_WRITE_NUM_REG [i])); 149 164 (*(out_READ_QUEUE_OUT_DATA_RB )) (*(in_GPR_WRITE_DATA [i])); … … 161 176 << *(in_SPR_READ_DATA_VAL [i]); 162 177 for (uint32_t i=0; i<_param->_nb_spr_write; i++) 163 sensitive << *(in_SPR_WRITE_VAL [i]) 164 << *(in_SPR_WRITE_OOO_ENGINE_ID [i]) 165 << *(in_SPR_WRITE_NUM_REG [i]) 166 << *(in_SPR_WRITE_DATA [i]); 167 178 { 179 if (_param->_have_port_ooo_engine_id) 180 sensitive << *(in_SPR_WRITE_OOO_ENGINE_ID [i]); 181 sensitive << *(in_SPR_WRITE_VAL [i]) 182 << *(in_SPR_WRITE_NUM_REG [i]) 183 << *(in_SPR_WRITE_DATA [i]); 184 } 168 185 #ifdef SYSTEMCASS_SPECIFIC 169 186 // List dependency information … … 177 194 { 178 195 (*(out_READ_QUEUE_OUT_DATA_RC_VAL)) (*(in_SPR_WRITE_VAL [i])); 179 (*(out_READ_QUEUE_OUT_DATA_RC_VAL)) (*(in_SPR_WRITE_OOO_ENGINE_ID [i])); 196 if (_param->_have_port_ooo_engine_id) 197 (*(out_READ_QUEUE_OUT_DATA_RC_VAL)) (*(in_SPR_WRITE_OOO_ENGINE_ID [i])); 180 198 (*(out_READ_QUEUE_OUT_DATA_RC_VAL)) (*(in_SPR_WRITE_NUM_REG [i])); 181 199 182 200 (*(out_READ_QUEUE_OUT_DATA_RC )) (*(in_SPR_WRITE_VAL [i])); 183 (*(out_READ_QUEUE_OUT_DATA_RC )) (*(in_SPR_WRITE_OOO_ENGINE_ID [i])); 201 if (_param->_have_port_ooo_engine_id) 202 (*(out_READ_QUEUE_OUT_DATA_RC )) (*(in_SPR_WRITE_OOO_ENGINE_ID [i])); 184 203 (*(out_READ_QUEUE_OUT_DATA_RC )) (*(in_SPR_WRITE_NUM_REG [i])); 185 204 (*(out_READ_QUEUE_OUT_DATA_RC )) (*(in_SPR_WRITE_DATA [i]));
Note: See TracChangeset
for help on using the changeset viewer.