Changeset 110 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/SelfTest/src
- Timestamp:
- Feb 19, 2009, 5:31:47 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/SelfTest/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/SelfTest/src/main.cpp
r108 r110 7 7 8 8 #include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/SelfTest/include/test.h" 9 #include "Behavioural/include/Allocation.h" 9 10 10 11 #define NB_PARAMS 23 … … 69 70 err (_(" * size_store_queue [nb_rename_unit][nb_load_store_queue] (uint32_t )\n")); 70 71 err (_(" * size_load_queue [nb_rename_unit][nb_load_store_queue] (uint32_t )\n")); 72 err (_(" * nb_inst_memory [nb_rename_unit][nb_load_store_queue] (uint32_t )\n")); 71 73 err (_(" * link_load_store_unit_with_thread [nb_front_end][nb_context] (uint32_t )\n")); 72 74 … … 215 217 } 216 218 217 if (argc != static_cast<int>(2+NB_PARAMS+3*_nb_front_end+2*_sum_nb_context+11*_nb_rename_unit+_nb_execute_loop+_nb_rename_unit*_nb_inst_issue+12*_nb_inst_issue+ 2*_sum_nb_load_store_queue))219 if (argc != static_cast<int>(2+NB_PARAMS+3*_nb_front_end+2*_sum_nb_context+11*_nb_rename_unit+_nb_execute_loop+_nb_rename_unit*_nb_inst_issue+12*_nb_inst_issue+3*_sum_nb_load_store_queue)) 218 220 usage (argc, argv); 219 221 … … 233 235 for (uint32_t j=0; j<_nb_load_store_queue[i]; j++) 234 236 _size_load_queue [i][j] = fromString<uint32_t>(argv[x++]); 237 } 238 239 uint32_t ** _nb_inst_memory = new uint32_t * [_nb_rename_unit]; 240 for (uint32_t i=0; i<_nb_rename_unit; i++) 241 { 242 _nb_inst_memory [i] = new uint32_t [_nb_load_store_queue[i]]; 243 for (uint32_t j=0; j<_nb_load_store_queue[i]; j++) 244 _nb_inst_memory [i][j] = fromString<uint32_t>(argv[x++]); 235 245 } 236 246 … … 258 268 } 259 269 } 270 271 uint32_t _nb_thread ; 272 uint32_t ** _translate_num_context_to_num_thread; //[nb_front_end][nb_context] 273 274 ALLOC2(_translate_num_context_to_num_thread,uint32_t,_nb_front_end,_nb_context[it1]); 275 276 _nb_thread = 0; 277 for (uint32_t i=0; i<_nb_front_end; i++) 278 for (uint32_t j=0; j<_nb_context [i]; j++) 279 _translate_num_context_to_num_thread [i][j] = _nb_thread ++; 260 280 261 281 int _return = EXIT_SUCCESS; … … 307 327 _size_store_queue , 308 328 _size_load_queue , 329 _nb_inst_memory , 309 330 _link_load_store_unit_with_thread , 310 331 _implement_group , 332 _nb_thread , 333 _translate_num_context_to_num_thread, 311 334 true //is_toplevel 312 335 ); … … 337 360 } 338 361 362 DELETE2(_translate_num_context_to_num_thread,_nb_front_end,_nb_context[it1]); 363 339 364 for (uint32_t i=0; i<_nb_front_end; i++) 340 365 { … … 348 373 delete [] _link_load_store_unit_with_thread [i]; 349 374 delete [] _link_load_store_unit_with_thread; 375 376 for (uint32_t i=0; i<_nb_rename_unit; i++) 377 delete [] _nb_inst_memory [i]; 378 delete [] _nb_inst_memory ; 350 379 351 380 for (uint32_t i=0; i<_nb_rename_unit; i++) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/SelfTest/src/test.cpp
r108 r110 9 9 #include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/SelfTest/include/test.h" 10 10 #include "Behavioural/include/Allocation.h" 11 #include "Behavioural/include/Simulation.h" 11 12 12 13 void test (string name, … … 18 19 morpheo::behavioural::Parameters_Statistics * _parameters_statistics = new morpheo::behavioural::Parameters_Statistics (5,CYCLE_MAX); 19 20 #endif 21 22 simulation_init(0,0); 23 24 debug_idle_cycle = CYCLE_MAX; 20 25 21 26 Tusage_t _usage = USE_ALL;
Note: See TracChangeset
for help on using the changeset viewer.