Changeset 136 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station
- Timestamp:
- Oct 20, 2009, 8:52:15 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/include/Reservation_station.h
r122 r136 73 73 public : SC_IN (Toperation_t ) * in_INSERT_OPERATION ; 74 74 public : SC_IN (Ttype_t ) * in_INSERT_TYPE ; 75 public : SC_IN (Tcontrol_t ) * in_INSERT_CANCEL ; 75 76 public : SC_IN (Tlsq_ptr_t ) * in_INSERT_STORE_QUEUE_PTR_WRITE; 76 77 public : SC_IN (Tlsq_ptr_t ) * in_INSERT_STORE_QUEUE_PTR_READ ; … … 105 106 public : SC_OUT(Toperation_t ) ** out_RETIRE_OPERATION ; 106 107 public : SC_OUT(Ttype_t ) ** out_RETIRE_TYPE ; 108 public : SC_OUT(Tcontrol_t ) ** out_RETIRE_CANCEL ; 107 109 public : SC_OUT(Tlsq_ptr_t ) ** out_RETIRE_STORE_QUEUE_PTR_WRITE; 108 110 public : SC_OUT(Tlsq_ptr_t ) ** out_RETIRE_STORE_QUEUE_PTR_READ ; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/include/Types.h
r122 r136 28 28 public : Toperation_t _operation ; 29 29 public : Ttype_t _type ; 30 public : Tcontrol_t _cancel ; 30 31 public : Tlsq_ptr_t _store_queue_ptr_write; 31 32 public : Tlsq_ptr_t _store_queue_ptr_read ; … … 60 61 << " * _operation : " << toString(x._operation ) << std::endl 61 62 << " * _type : " << toString(x._type ) << std::endl 63 << " * _cancel : " << toString(x._cancel ) << std::endl 62 64 << " * _store_queue_ptr_write : " << toString(x._store_queue_ptr_write) << std::endl 63 65 << " * _store_queue_ptr_read : " << toString(x._store_queue_ptr_read ) << std::endl -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station.cpp
r131 r136 37 37 ,_usage (usage) 38 38 { 39 log_printf(FUNC,Reservation_station,FUNCTION, "Begin");39 log_printf(FUNC,Reservation_station,FUNCTION,_("<%s> Begin"),_name.c_str()); 40 40 41 41 // #if DEBUG_Reservation_station == true … … 46 46 47 47 #ifdef SYSTEMC 48 log_printf(INFO,Reservation_station,FUNCTION, "Allocation");48 log_printf(INFO,Reservation_station,FUNCTION,_("<%s> Allocation"),_name.c_str()); 49 49 50 50 allocation (); … … 54 54 if (usage_is_set(_usage,USE_STATISTICS)) 55 55 { 56 log_printf(INFO,Reservation_station,FUNCTION, "Allocation of statistics");56 log_printf(INFO,Reservation_station,FUNCTION,_("<%s> Allocation of statistics"),_name.c_str()); 57 57 58 58 statistics_declaration(param_statistics); … … 64 64 { 65 65 // generate the vhdl 66 log_printf(INFO,Reservation_station,FUNCTION, "Generate the vhdl");66 log_printf(INFO,Reservation_station,FUNCTION,_("<%s> Generate the vhdl"),_name.c_str()); 67 67 68 68 vhdl(); … … 74 74 { 75 75 //#if defined(STATISTICS) or defined(VHDL_TESTBENCH) 76 log_printf(INFO,Reservation_station,FUNCTION, "Method - transition");76 log_printf(INFO,Reservation_station,FUNCTION,_("<%s> Method - transition"),_name.c_str()); 77 77 78 78 SC_METHOD (transition); … … 85 85 #endif 86 86 87 log_printf(INFO,Reservation_station,FUNCTION, "Method - genMoore");87 log_printf(INFO,Reservation_station,FUNCTION,_("<%s> Method - genMoore"),_name.c_str()); 88 88 89 89 SC_METHOD (genMoore); … … 96 96 } 97 97 #endif 98 log_printf(FUNC,Reservation_station,FUNCTION, "End");98 log_printf(FUNC,Reservation_station,FUNCTION,_("<%s> End"),_name.c_str()); 99 99 }; 100 100 … … 103 103 Reservation_station::~Reservation_station (void) 104 104 { 105 log_printf(FUNC,Reservation_station,FUNCTION, "Begin");105 log_printf(FUNC,Reservation_station,FUNCTION,_("<%s> Begin"),_name.c_str()); 106 106 107 107 #ifdef STATISTICS 108 108 if (usage_is_set(_usage,USE_STATISTICS)) 109 109 { 110 log_printf(INFO,Reservation_station,FUNCTION, "Generate Statistics file");110 log_printf(INFO,Reservation_station,FUNCTION,_("<%s> Generate Statistics file"),_name.c_str()); 111 111 112 112 delete _stat; … … 115 115 116 116 #ifdef SYSTEMC 117 log_printf(INFO,Reservation_station,FUNCTION, "Deallocation");117 log_printf(INFO,Reservation_station,FUNCTION,_("<%s> Deallocation"),_name.c_str()); 118 118 119 119 deallocation (); 120 120 #endif 121 121 122 log_printf(FUNC,Reservation_station,FUNCTION, "End");122 log_printf(FUNC,Reservation_station,FUNCTION,_("<%s> End"),_name.c_str()); 123 123 }; 124 124 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station_allocation.cpp
r135 r136 63 63 ALLOC0_SIGNAL_IN ( in_INSERT_OPERATION ,"operation" ,Toperation_t ,_param->_size_operation ); 64 64 ALLOC0_SIGNAL_IN ( in_INSERT_TYPE ,"type" ,Ttype_t ,_param->_size_type ); 65 ALLOC0_SIGNAL_IN ( in_INSERT_CANCEL ,"cancel" ,Tcontrol_t ,1 ); 65 66 ALLOC0_SIGNAL_IN ( in_INSERT_STORE_QUEUE_PTR_WRITE,"store_queue_ptr_write",Tlsq_ptr_t ,_param->_size_store_queue_ptr ); 66 67 ALLOC0_SIGNAL_IN ( in_INSERT_STORE_QUEUE_PTR_READ ,"store_queue_ptr_read" ,Tlsq_ptr_t ,_param->_size_store_queue_ptr ); … … 101 102 ALLOC1_SIGNAL_OUT(out_RETIRE_OPERATION ,"operation" ,Toperation_t ,_param->_size_operation); 102 103 ALLOC1_SIGNAL_OUT(out_RETIRE_TYPE ,"type" ,Ttype_t ,_param->_size_type); 104 ALLOC1_SIGNAL_OUT(out_RETIRE_CANCEL ,"cancel" ,Tcontrol_t ,1); 103 105 ALLOC1_SIGNAL_OUT(out_RETIRE_STORE_QUEUE_PTR_WRITE,"store_queue_ptr_write",Tlsq_ptr_t ,_param->_size_store_queue_ptr); 104 106 ALLOC1_SIGNAL_OUT(out_RETIRE_STORE_QUEUE_PTR_READ ,"store_queue_ptr_read" ,Tlsq_ptr_t ,_param->_size_store_queue_ptr); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station_deallocation.cpp
r122 r136 42 42 DELETE0_SIGNAL( in_INSERT_OPERATION ,_param->_size_operation ); 43 43 DELETE0_SIGNAL( in_INSERT_TYPE ,_param->_size_type ); 44 DELETE0_SIGNAL( in_INSERT_CANCEL ,1 ); 44 45 DELETE0_SIGNAL( in_INSERT_STORE_QUEUE_PTR_WRITE,_param->_size_store_queue_ptr ); 45 46 DELETE0_SIGNAL( in_INSERT_STORE_QUEUE_PTR_READ ,_param->_size_store_queue_ptr ); … … 73 74 DELETE1_SIGNAL(out_RETIRE_OPERATION ,_param->_nb_inst_retire,_param->_size_operation); 74 75 DELETE1_SIGNAL(out_RETIRE_TYPE ,_param->_nb_inst_retire,_param->_size_type); 76 DELETE1_SIGNAL(out_RETIRE_CANCEL ,_param->_nb_inst_retire,1); 75 77 DELETE1_SIGNAL(out_RETIRE_STORE_QUEUE_PTR_WRITE,_param->_nb_inst_retire,_param->_size_store_queue_ptr); 76 78 DELETE1_SIGNAL(out_RETIRE_STORE_QUEUE_PTR_READ ,_param->_nb_inst_retire,_param->_size_store_queue_ptr); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station_genMoore.cpp
r123 r136 112 112 PORT_WRITE(out_RETIRE_OPERATION [i],_queue[index_find]._operation); 113 113 PORT_WRITE(out_RETIRE_TYPE [i],_queue[index_find]._type); 114 PORT_WRITE(out_RETIRE_CANCEL [i],_queue[index_find]._cancel); 114 115 PORT_WRITE(out_RETIRE_STORE_QUEUE_PTR_WRITE [i],_queue[index_find]._store_queue_ptr_write); 115 116 PORT_WRITE(out_RETIRE_STORE_QUEUE_PTR_READ [i],_queue[index_find]._store_queue_ptr_read ); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station_transition.cpp
r128 r136 26 26 for (uint32_t it_dump=0;it_dump<_param->_size_queue; it_dump++) \ 27 27 if (_queue_valid [it_dump]) \ 28 log_printf(TRACE,Reservation_station,FUNCTION," * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d , %.2d %.2d %.1d %.2d, %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.2x, %.1d %.4d, %.1d %.4d (%s)", \28 log_printf(TRACE,Reservation_station,FUNCTION," * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d %.1d, %.2d %.2d %.1d %.2d, %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.2x, %.1d %.4d, %.1d %.4d (%s)", \ 29 29 it_dump, \ 30 30 _queue[it_dump]._context_id , \ … … 34 34 _queue[it_dump]._type , \ 35 35 _queue[it_dump]._operation , \ 36 _queue[it_dump]._cancel , \ 36 37 _queue[it_dump]._store_queue_ptr_write, \ 37 38 _queue[it_dump]._store_queue_ptr_read , \ … … 63 64 for (uint32_t it_dump=0;it_dump<_param->_size_queue; it_dump++) \ 64 65 if (it_dump < _queue_control->nb_elt()) \ 65 log_printf(TRACE,Reservation_station,FUNCTION," * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d , %.2d %.2d %.1d %.2d, %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.2x, %.1d %.4d, %.1d %.4d (%s)", \66 log_printf(TRACE,Reservation_station,FUNCTION," * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d %.1d, %.2d %.2d %.1d %.2d, %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.8x, %.4d %.1d %.2x, %.1d %.4d, %.1d %.4d (%s)", \ 66 67 (*_queue_control)[it_dump], \ 67 68 _queue[(*_queue_control)[it_dump]]._context_id , \ … … 71 72 _queue[(*_queue_control)[it_dump]]._type , \ 72 73 _queue[(*_queue_control)[it_dump]]._operation , \ 74 _queue[(*_queue_control)[it_dump]]._cancel , \ 73 75 _queue[(*_queue_control)[it_dump]]._store_queue_ptr_write, \ 74 76 _queue[(*_queue_control)[it_dump]]._store_queue_ptr_read , \ … … 121 123 _queue[i]._operation = 0; // not necessary 122 124 _queue[i]._type = 0; // not necessary 125 _queue[i]._cancel = 0; // not necessary 123 126 _queue[i]._store_queue_ptr_write = 0; // not necessary 124 127 _queue[i]._store_queue_ptr_read = 0; // not necessary … … 327 330 _queue[index]._operation = PORT_READ(in_INSERT_OPERATION ); 328 331 _queue[index]._type = PORT_READ(in_INSERT_TYPE ); 332 _queue[index]._cancel = PORT_READ(in_INSERT_CANCEL ); 329 333 _queue[index]._store_queue_ptr_write = PORT_READ(in_INSERT_STORE_QUEUE_PTR_WRITE); 330 334 _queue[index]._store_queue_ptr_read = PORT_READ(in_INSERT_STORE_QUEUE_PTR_READ );
Note: See TracChangeset
for help on using the changeset viewer.