- Timestamp:
- Feb 16, 2009, 9:28:31 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/src/Parameters_msg_error.cpp
r88 r109 144 144 // initialisation 145 145 uint32_t nb_link_execute_unit [_nb_execute_loop][max<uint32_t>(_nb_execute_unit,_nb_execute_loop)]; 146 uint32_t nb_functionnal_unit [_nb_execute_loop]; 147 uint32_t nb_load_store_unit [_nb_execute_loop]; 148 149 for (uint32_t i=0; i<_nb_execute_loop; ++i) 150 { 151 nb_functionnal_unit [i] = 0; 152 nb_load_store_unit [i] = 0; 153 154 for (uint32_t j=0; j<_nb_execute_unit[i];++j) 155 nb_link_execute_unit [i][j] = 0; 156 } 146 // uint32_t nb_functionnal_unit [_nb_functionnal_unit]; 147 // uint32_t nb_load_store_unit [_nb_load_store_unit]; 148 149 // for (uint32_t i=0; i<_nb_functionnal_unit; ++i) 150 // nb_functionnal_unit [i] = 0; 151 152 // for (uint32_t i=0; i<_nb_load_store_unit; ++i) 153 // nb_load_store_unit [i] = 0; 154 155 for (uint32_t i=0; i<_nb_execute_loop; ++i) 156 for (uint32_t j=0; j<_nb_execute_unit[i];++j) 157 nb_link_execute_unit [i][j] = 0; 157 158 158 159 // set link … … 162 163 uint32_t num_execute_unit = _link_execute_unit_with_functionnal_unit [i].second; 163 164 165 log_printf(TRACE,Core,FUNCTION," * _link_execute_unit_with_functionnal_unit [%d] = %d.%d",i,num_execute_loop,num_execute_unit); 166 164 167 nb_link_execute_unit [num_execute_loop][num_execute_unit] ++; 165 nb_functionnal_unit [i] ++;168 // nb_functionnal_unit [i] ++; 166 169 } 167 170 for (uint32_t i=0; i<_nb_load_store_unit; ++i) … … 171 174 172 175 nb_link_execute_unit [num_execute_loop][num_execute_unit] ++; 173 nb_load_store_unit [i] ++;176 // nb_load_store_unit [i] ++; 174 177 } 175 178 … … 184 187 } 185 188 186 for (uint32_t i=0; i<_nb_functionnal_unit; ++i)187 {188 if (nb_functionnal_unit[i] == 0)189 test.error(toString(_("Functionnal_Unit [%d] is not instanced.\n"),i));190 if (nb_functionnal_unit[i] > 1)191 test.error(toString(_("Functionnal_Unit [%d] is linked with 2 or more time.\n"),i));192 }193 194 for (uint32_t i=0; i<_nb_load_store_unit; ++i)195 {196 if (nb_load_store_unit[i] == 0)197 test.error(toString(_("Load_Store_Unit [%d] is not instanced.\n"),i));198 if (nb_load_store_unit[i] > 1)199 test.error(toString(_("Load_Store_Unit [%d] is linked with 2 or more time.\n"),i));200 }189 // for (uint32_t i=0; i<_nb_functionnal_unit; ++i) 190 // { 191 // if (nb_functionnal_unit[i] == 0) 192 // test.error(toString(_("Functionnal_Unit [%d] is not instanced.\n"),i)); 193 // if (nb_functionnal_unit[i] > 1) 194 // test.error(toString(_("Functionnal_Unit [%d] is linked with 2 or more time.\n"),i)); 195 // } 196 197 // for (uint32_t i=0; i<_nb_load_store_unit; ++i) 198 // { 199 // if (nb_load_store_unit[i] == 0) 200 // test.error(toString(_("Load_Store_Unit [%d] is not instanced.\n"),i)); 201 // if (nb_load_store_unit[i] > 1) 202 // test.error(toString(_("Load_Store_Unit [%d] is linked with 2 or more time.\n"),i)); 203 // } 201 204 } 202 205
Note: See TracChangeset
for help on using the changeset viewer.