- Timestamp:
- Feb 1, 2011, 9:57:54 PM (13 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/include/Parameters.h
r138 r146 35 35 public : Tspeculative_load_t _speculative_load ; 36 36 public : Tpredictor_t _speculative_commit_predictor_scheme; 37 public : uint32_t * _lsu_pht_size_counter ;//[1]38 public : uint32_t * _lsu_pht_nb_counter ;//[1]37 /* public : uint32_t * _lsu_pht_size_counter ;//[1] */ 38 /* public : uint32_t * _lsu_pht_nb_counter ;//[1] */ 39 39 public : uint32_t _nb_bypass_memory ; 40 40 public : uint32_t _nb_cache_port ; … … 83 83 Tspeculative_load_t speculative_load , 84 84 Tpredictor_t speculative_commit_predictor_scheme, 85 uint32_t * lsu_pht_size_counter ,//[1]86 uint32_t * lsu_pht_nb_counter ,//[1]85 /* uint32_t * lsu_pht_size_counter ,//[1] */ 86 /* uint32_t * lsu_pht_nb_counter ,//[1] */ 87 87 uint32_t nb_bypass_memory , 88 88 uint32_t nb_cache_port , -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/src/Parameters.cpp
r138 r146 28 28 Tspeculative_load_t speculative_load , 29 29 Tpredictor_t speculative_commit_predictor_scheme, 30 uint32_t * lsu_pht_size_counter ,//[1]31 uint32_t * lsu_pht_nb_counter ,//[1]30 // uint32_t * lsu_pht_size_counter ,//[1] 31 // uint32_t * lsu_pht_nb_counter ,//[1] 32 32 uint32_t nb_bypass_memory , 33 33 uint32_t nb_cache_port , … … 55 55 _speculative_load = speculative_load ; 56 56 _speculative_commit_predictor_scheme = speculative_commit_predictor_scheme; 57 _lsu_pht_size_counter = lsu_pht_size_counter ;58 _lsu_pht_nb_counter = lsu_pht_nb_counter ;57 // _lsu_pht_size_counter = lsu_pht_size_counter ; 58 // _lsu_pht_nb_counter = lsu_pht_nb_counter ; 59 59 _nb_bypass_memory = nb_bypass_memory ; 60 60 _nb_cache_port = nb_cache_port ; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/src/Read_queue_transition.cpp
r136 r146 1 1 #ifdef SYSTEMC 2 //#if defined(STATISTICS) or defined(VHDL_TESTBENCH)3 2 /* 4 3 * $Id$ -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station_transition.cpp
r136 r146 1 1 #ifdef SYSTEMC 2 //#if defined(STATISTICS) or defined(VHDL_TESTBENCH)3 2 /* 4 3 * $Id$ … … 360 359 dump_queue(); 361 360 361 #if defined(STATISTICS) or defined(VHDL_TESTBENCH) 362 362 end_cycle (); 363 #endif 363 364 364 365 log_end(Reservation_station,FUNCTION); … … 375 376 }; // end namespace morpheo 376 377 #endif 377 //#endif -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/include/Read_unit.h
r136 r146 197 197 private : void deallocation (void); 198 198 199 #ifdef SYSTEMC 199 #ifdef SYSTEMC 200 200 # if defined(STATISTICS) or defined(VHDL_TESTBENCH) 201 201 public : void transition (void); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/src/Read_unit.cpp
r136 r146 72 72 73 73 #ifdef SYSTEMC 74 # if defined(STATISTICS) or defined(VHDL_TESTBENCH) 74 75 if (usage_is_set(_usage,USE_SYSTEMC)) 75 76 { … … 83 84 // List dependency information 84 85 # endif 85 86 } 87 # endif 86 88 #endif 87 }88 89 log_printf(FUNC,Read_unit,FUNCTION,_("<%s> End"),_name.c_str()); 89 90 }; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/src/Read_unit_transition.cpp
r81 r146 1 1 #ifdef SYSTEMC 2 # if defined(STATISTICS) or defined(VHDL_TESTBENCH) 2 3 /* 3 4 * $Id$ … … 24 25 log_printf(FUNC,Read_unit,FUNCTION,"Begin"); 25 26 26 #if defined(STATISTICS) or defined(VHDL_TESTBENCH)27 27 end_cycle (); 28 #endif29 28 30 29 log_printf(FUNC,Read_unit,FUNCTION,"End"); … … 39 38 }; // end namespace behavioural 40 39 }; // end namespace morpheo 40 # endif 41 41 #endif -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/include/Write_unit.h
r136 r146 161 161 private : void deallocation (void); 162 162 163 #ifdef SYSTEMC 163 #ifdef SYSTEMC 164 164 #if defined(STATISTICS) or defined(VHDL_TESTBENCH) 165 165 public : void transition (void); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/src/Write_unit.cpp
r113 r146 72 72 73 73 #ifdef SYSTEMC 74 #if defined(STATISTICS) or defined(VHDL_TESTBENCH) 75 74 76 if (usage_is_set(_usage,USE_SYSTEMC)) 75 77 { … … 83 85 // List dependency information 84 86 # endif 85 87 } 88 # endif 86 89 #endif 87 }88 90 log_end(Write_unit,FUNCTION); 89 91 }; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/src/Write_unit_transition.cpp
r81 r146 25 25 log_printf(FUNC,Write_unit,FUNCTION,"Begin"); 26 26 27 #if defined(STATISTICS) or defined(VHDL_TESTBENCH)28 27 end_cycle (); 29 #endif30 28 31 29 log_printf(FUNC,Write_unit,FUNCTION,"End"); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Parameters.cpp
r136 r146 105 105 // _nb_gpr_write+_nb_inst_insert_rob[i], 106 106 _nb_gpr_write+_nb_inst_issue, 107 0,108 107 nb_general_register[i], 109 108 1, … … 127 126 // _nb_spr_write+_nb_inst_insert_rob[i], 128 127 _nb_spr_write+_nb_inst_issue, 129 0,130 128 nb_special_register[i], 131 129 1, -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/include/Parameters.h
r138 r146 59 59 public : Tspeculative_load_t * _speculative_load ; //[nb_load_store_unit] 60 60 public : Tpredictor_t * _speculative_commit_predictor_scheme ; //[nb_load_store_unit] 61 public : uint32_t ** _lsu_pht_size_counter ; //[nb_load_store_unit][1]62 public : uint32_t ** _lsu_pht_nb_counter ; //[nb_load_store_unit][1]61 /* public : uint32_t ** _lsu_pht_size_counter ; //[nb_load_store_unit][1] */ 62 /* public : uint32_t ** _lsu_pht_nb_counter ; //[nb_load_store_unit][1] */ 63 63 public : uint32_t * _nb_bypass_memory ; //[nb_load_store_unit] 64 64 public : uint32_t * _nb_cache_port ; //[nb_load_store_unit] … … 182 182 Tspeculative_load_t * speculative_load ,//[nb_load_store_unit] 183 183 Tpredictor_t * speculative_commit_predictor_scheme ,//[nb_load_store_unit] 184 uint32_t ** lsu_pht_size_counter ,//[nb_load_store_unit][1]185 uint32_t ** lsu_pht_nb_counter ,//[nb_load_store_unit][1]184 /* uint32_t ** lsu_pht_size_counter ,//[nb_load_store_unit][1] */ 185 /* uint32_t ** lsu_pht_nb_counter ,//[nb_load_store_unit][1] */ 186 186 uint32_t * nb_bypass_memory ,//[nb_load_store_unit] 187 187 uint32_t * nb_cache_port ,//[nb_load_store_unit] -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/src/Execute_loop.cpp
r136 r146 70 70 71 71 #ifdef SYSTEMC 72 # if defined(STATISTICS) or defined(VHDL_TESTBENCH) 73 72 74 if (usage_is_set(_usage,USE_SYSTEMC)) 73 75 { … … 80 82 # ifdef SYSTEMCASS_SPECIFIC 81 83 // List dependency information 82 # endif 83 84 # endif 85 } 86 # endif 84 87 #endif 85 }86 88 log_printf(FUNC,Execute_loop,FUNCTION,_("<%s> End"),_name.c_str()); 87 89 }; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/src/Execute_loop_transition.cpp
r81 r146 23 23 log_printf(FUNC,Execute_loop,FUNCTION,"Begin"); 24 24 25 #if defined(STATISTICS) or defined(VHDL_TESTBENCH)26 25 end_cycle (); 27 #endif28 26 29 27 log_printf(FUNC,Execute_loop,FUNCTION,"End"); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/src/Parameters.cpp
r145 r146 49 49 Tspeculative_load_t * speculative_load ,//[nb_load_store_unit] 50 50 Tpredictor_t * speculative_commit_predictor_scheme ,//[nb_load_store_unit] 51 uint32_t ** lsu_pht_size_counter ,//[nb_load_store_unit][1]52 uint32_t ** lsu_pht_nb_counter ,//[nb_load_store_unit][1]51 // uint32_t ** lsu_pht_size_counter ,//[nb_load_store_unit][1] 52 // uint32_t ** lsu_pht_nb_counter ,//[nb_load_store_unit][1] 53 53 uint32_t * nb_bypass_memory ,//[nb_load_store_unit] 54 54 uint32_t * nb_cache_port ,//[nb_load_store_unit] … … 118 118 _speculative_load = speculative_load ; 119 119 _speculative_commit_predictor_scheme = speculative_commit_predictor_scheme ; 120 _lsu_pht_size_counter = lsu_pht_size_counter ;121 _lsu_pht_nb_counter = lsu_pht_nb_counter ;120 // _lsu_pht_size_counter = lsu_pht_size_counter ; 121 // _lsu_pht_nb_counter = lsu_pht_nb_counter ; 122 122 _nb_bypass_memory = nb_bypass_memory ; 123 123 _nb_cache_port = nb_cache_port ; … … 456 456 _speculative_load [x], 457 457 _speculative_commit_predictor_scheme [x], 458 _lsu_pht_size_counter [x],459 _lsu_pht_nb_counter [x],458 // _lsu_pht_size_counter [x], 459 // _lsu_pht_nb_counter [x], 460 460 _nb_bypass_memory [x], 461 461 _nb_cache_port [x],
Note: See TracChangeset
for help on using the changeset viewer.