Changeset 74 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit
- Timestamp:
- Jan 30, 2008, 5:24:14 PM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit
- Files:
-
- 46 added
- 2 deleted
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/Makefile.deps
r73 r74 14 14 endif 15 15 16 #-----[ Directory ]---------------------------------------- 17 18 Execute_queue_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue 19 16 20 #-----[ Library ]------------------------------------------ 17 21 Execute_queue_LIBRARY = -lExecute_queue \ 18 22 $(Behavioural_LIBRARY) 19 23 20 Execute_queue_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/lib \24 Execute_queue_DIR_LIBRARY = -L$(Execute_queue_DIR)/lib \ 21 25 $(Behavioural_DIR_LIBRARY) 22 26 23 Execute_queue_DEPENDENCIES 27 Execute_queue_DEPENDENCIES = Behavioural_library 24 28 25 29 Execute_queue_CLEAN = Behavioural_library_clean 26 30 27 31 #-----[ Rules ]-------------------------------------------- 28 29 .NOTPARALLEL : Execute_queue_library Execute_queue_library_clean 32 #.NOTPARALLEL : Execute_queue_library Execute_queue_library_clean 30 33 31 34 Execute_queue_library : $(Execute_queue_DEPENDENCIES) 32 35 @\ 33 $(MAKE) --directory=$( DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue--makefile=Makefile;36 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile; 34 37 35 38 Execute_queue_library_clean : $(Execute_queue_CLEAN) 36 39 @\ 37 $(MAKE) --directory=$( DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue--makefile=Makefile clean;40 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/include/Execute_queue.h
r73 r74 90 90 91 91 #ifdef STATISTICS 92 p rivate: Stat * _stat;92 public : Stat * _stat; 93 93 94 94 private : counter_t * _stat_use_queue; … … 172 172 #ifdef STATISTICS 173 173 public : void statistics_declaration (morpheo::behavioural::Parameters_Statistics * param_statistics); 174 public : std::string statistics_print (uint32_t depth);175 174 #endif 176 175 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/src/Parameters.cpp
r73 r74 59 59 #define FUNCTION "Execute_queue::Parameters (copy)" 60 60 Parameters::Parameters (Parameters & param): 61 _size_queue ( _size_queue ),62 _nb_context ( _nb_context ),63 _nb_front_end ( _nb_front_end ),64 _nb_ooo_engine ( _nb_ooo_engine ),65 _nb_packet ( _nb_packet ),66 _size_general_data ( _size_general_data ),67 _size_special_data ( _size_special_data ),68 _nb_operation ( _nb_operation ),69 _nb_type ( _nb_type ),61 _size_queue (param._size_queue ), 62 _nb_context (param._nb_context ), 63 _nb_front_end (param._nb_front_end ), 64 _nb_ooo_engine (param._nb_ooo_engine ), 65 _nb_packet (param._nb_packet ), 66 _size_general_data (param._size_general_data ), 67 _size_special_data (param._size_special_data ), 68 _nb_operation (param._nb_operation ), 69 _nb_type (param._nb_type ), 70 70 71 _size_context_id ( _size_context_id ),72 _size_front_end_id ( _size_front_end_id ),73 _size_ooo_engine_id ( _size_ooo_engine_id ),74 _size_packet_id ( _size_packet_id ),75 _size_operation ( _size_operation ),76 _size_type ( _size_type ),71 _size_context_id (param._size_context_id ), 72 _size_front_end_id (param._size_front_end_id ), 73 _size_ooo_engine_id (param._size_ooo_engine_id ), 74 _size_packet_id (param._size_packet_id ), 75 _size_operation (param._size_operation ), 76 _size_type (param._size_type ), 77 77 78 _have_port_context_id ( _have_port_context_id ),79 _have_port_front_end_id ( _have_port_front_end_id ),80 _have_port_ooo_engine_id ( _have_port_ooo_engine_id),81 _have_port_packet_id ( _have_port_packet_id )78 _have_port_context_id (param._have_port_context_id ), 79 _have_port_front_end_id (param._have_port_front_end_id ), 80 _have_port_ooo_engine_id (param._have_port_ooo_engine_id), 81 _have_port_packet_id (param._have_port_packet_id ) 82 82 { 83 83 log_printf(FUNC,Execute_queue,FUNCTION,"Begin"); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/Makefile.deps
r73 r74 14 14 endif 15 15 16 #-----[ Directory ]---------------------------------------- 17 18 Write_queue_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue 19 16 20 #-----[ Library ]------------------------------------------ 17 21 Write_queue_LIBRARY = -lWrite_queue \ 18 22 $(Behavioural_LIBRARY) 19 23 20 Write_queue_DIR_LIBRARY = -L$( DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/lib \24 Write_queue_DIR_LIBRARY = -L$(Write_queue_DIR)/lib \ 21 25 $(Behavioural_DIR_LIBRARY) 22 26 23 Write_queue_DEPENDENCIES 27 Write_queue_DEPENDENCIES = Behavioural_library 24 28 25 29 Write_queue_CLEAN = Behavioural_library_clean 26 30 27 31 #-----[ Rules ]-------------------------------------------- 28 29 .NOTPARALLEL : Write_queue_library Write_queue_library_clean 32 #.NOTPARALLEL : Write_queue_library Write_queue_library_clean 30 33 31 34 Write_queue_library : $(Write_queue_DEPENDENCIES) 32 35 @\ 33 $(MAKE) --directory=$( DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue--makefile=Makefile;36 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile; 34 37 35 38 Write_queue_library_clean : $(Write_queue_CLEAN) 36 39 @\ 37 $(MAKE) --directory=$( DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue--makefile=Makefile clean;40 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/SelfTest/src/test.cpp
r73 r74 42 42 /*cout << "SC_START (end )" << endl;*/ \ 43 43 } while(0) 44 45 44 46 45 class entry_t -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/include/Write_queue.h
r73 r74 103 103 104 104 #ifdef STATISTICS 105 p rivate: Stat * _stat;105 public : Stat * _stat; 106 106 107 107 private : counter_t * _stat_use_queue; … … 216 216 #endif 217 217 #ifdef STATISTICS 218 public : void statistics_declaration (morpheo::behavioural::Parameters_Statistics * param_statistics); 219 public : std::string statistics_print (uint32_t depth); 218 public : void statistics_declaration (morpheo::behavioural::Parameters_Statistics * param_statistics); 220 219 #endif 221 220 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/src/Parameters.cpp
r73 r74 70 70 #define FUNCTION "Write_queue::Parameters (copy)" 71 71 Parameters::Parameters (Parameters & param): 72 _size_queue ( _size_queue ),73 _nb_context ( _nb_context ),74 _nb_front_end ( _nb_front_end ),75 _nb_ooo_engine ( _nb_ooo_engine ),76 _nb_packet ( _nb_packet ),77 _size_general_data ( _size_general_data ),78 _nb_general_register ( _nb_general_register ),79 _size_special_data ( _size_special_data ),80 _nb_special_register ( _nb_special_register ),81 _nb_operation ( _nb_operation ),82 _nb_type ( _nb_type ),83 _nb_bypass_write ( _nb_bypass_write ),72 _size_queue (param._size_queue ), 73 _nb_context (param._nb_context ), 74 _nb_front_end (param._nb_front_end ), 75 _nb_ooo_engine (param._nb_ooo_engine ), 76 _nb_packet (param._nb_packet ), 77 _size_general_data (param._size_general_data ), 78 _nb_general_register (param._nb_general_register ), 79 _size_special_data (param._size_special_data ), 80 _nb_special_register (param._nb_special_register ), 81 _nb_operation (param._nb_operation ), 82 _nb_type (param._nb_type ), 83 _nb_bypass_write (param._nb_bypass_write ), 84 84 85 _nb_gpr_write ( _nb_gpr_write ),86 _nb_spr_write ( _nb_spr_write ),85 _nb_gpr_write (param._nb_gpr_write ), 86 _nb_spr_write (param._nb_spr_write ), 87 87 88 _size_context_id ( _size_context_id ),89 _size_front_end_id ( _size_front_end_id ),90 _size_ooo_engine_id ( _size_ooo_engine_id ),91 _size_packet_id ( _size_packet_id ),92 _size_general_register ( _size_general_register ),93 _size_special_register ( _size_special_register ),94 _size_operation ( _size_operation ),95 _size_type ( _size_type ),88 _size_context_id (param._size_context_id ), 89 _size_front_end_id (param._size_front_end_id ), 90 _size_ooo_engine_id (param._size_ooo_engine_id ), 91 _size_packet_id (param._size_packet_id ), 92 _size_general_register (param._size_general_register ), 93 _size_special_register (param._size_special_register ), 94 _size_operation (param._size_operation ), 95 _size_type (param._size_type ), 96 96 97 _have_port_context_id ( _have_port_context_id ),98 _have_port_front_end_id ( _have_port_front_end_id ),99 _have_port_ooo_engine_id ( _have_port_ooo_engine_id),100 _have_port_packet_id ( _have_port_packet_id )97 _have_port_context_id (param._have_port_context_id ), 98 _have_port_front_end_id (param._have_port_front_end_id ), 99 _have_port_ooo_engine_id (param._have_port_ooo_engine_id), 100 _have_port_packet_id (param._have_port_packet_id ) 101 101 { 102 102 log_printf(FUNC,Write_queue,FUNCTION,"Begin"); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/src/Parameters_msg_error.cpp
r73 r74 28 28 std::string msg = ""; 29 29 30 if (_nb_bypass_write > _size_queue) 31 msg += " * The write_queue can't have more bypass_write than entry in the queue."; 32 30 33 return msg; 31 34 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/src/Write_queue_allocation.cpp
r73 r74 126 126 // -----[ Interface "bypass_write" ]---------------------------------- 127 127 { 128 ALLOC1_INTERFACE("bypass_write", OUT, NORTH ,"Output of internal write_queue", _param->_ size_queue);128 ALLOC1_INTERFACE("bypass_write", OUT, NORTH ,"Output of internal write_queue", _param->_nb_bypass_write); 129 129 130 130 if(_param->_have_port_ooo_engine_id) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/src/Write_queue_transition.cpp
r73 r74 76 76 77 77 #ifdef STATISTICS 78 *(_stat_use_ write_queue) += _queue->size();78 *(_stat_use_queue) += _queue->size(); 79 79 #endif 80 80
Note: See TracChangeset
for help on using the changeset viewer.