Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/src/Parameters.cpp
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/src/Parameters.cpp
r81 r88 26 26 uint32_t nb_packet , 27 27 uint32_t size_general_data , 28 uint32_t size_special_data ): 29 _size_queue (size_queue ), 30 _nb_context (nb_context ), 31 _nb_front_end (nb_front_end ), 32 _nb_ooo_engine (nb_ooo_engine ), 33 _nb_packet (nb_packet ), 34 _size_general_data (size_general_data ), 35 _size_special_data (size_special_data ), 36 37 _size_context_id (log2(_nb_context )), 38 _size_front_end_id (log2(_nb_front_end )), 39 _size_ooo_engine_id (log2(_nb_ooo_engine )), 40 _size_packet_id (log2(_nb_packet )), 41 42 _have_port_context_id (_size_context_id > 0), 43 _have_port_front_end_id (_size_front_end_id > 0), 44 _have_port_ooo_engine_id (_size_ooo_engine_id > 0), 45 _have_port_packet_id (_size_packet_id > 0) 28 uint32_t size_special_data , 29 bool is_toplevel ) 46 30 { 47 31 log_printf(FUNC,Execute_queue,FUNCTION,"Begin"); 32 33 _size_queue = size_queue ; 34 _nb_context = nb_context ; 35 _nb_front_end = nb_front_end ; 36 _nb_ooo_engine = nb_ooo_engine ; 37 _nb_packet = nb_packet ; 38 48 39 test(); 40 41 if (is_toplevel) 42 { 43 _size_context_id = log2(_nb_context ); 44 _size_front_end_id = log2(_nb_front_end ); 45 _size_ooo_engine_id = log2(_nb_ooo_engine); 46 _size_rob_ptr = log2(_nb_packet ); 47 _size_general_data = size_general_data; 48 _size_special_data = size_special_data; 49 50 _have_port_context_id = _size_context_id > 0; 51 _have_port_front_end_id = _size_front_end_id > 0; 52 _have_port_ooo_engine_id = _size_ooo_engine_id > 0; 53 _have_port_rob_ptr = _size_rob_ptr > 0; 54 55 copy(); 56 } 57 49 58 log_printf(FUNC,Execute_queue,FUNCTION,"End"); 50 59 }; 51 60 61 // #undef FUNCTION 62 // #define FUNCTION "Execute_queue::Parameters (copy)" 63 // Parameters::Parameters (Parameters & param): 64 // _size_queue (param._size_queue ), 65 // _nb_context (param._nb_context ), 66 // _nb_front_end (param._nb_front_end ), 67 // _nb_ooo_engine (param._nb_ooo_engine ), 68 // _nb_packet (param._nb_packet ), 69 // _size_general_data (param._size_general_data ), 70 // _size_special_data (param._size_special_data ), 71 72 // _size_context_id (param._size_context_id ), 73 // _size_front_end_id (param._size_front_end_id ), 74 // _size_ooo_engine_id (param._size_ooo_engine_id ), 75 // _size_packet_id (param._size_packet_id ), 76 77 // _have_port_context_id (param._have_port_context_id ), 78 // _have_port_front_end_id (param._have_port_front_end_id ), 79 // _have_port_ooo_engine_id (param._have_port_ooo_engine_id), 80 // _have_port_packet_id (param._have_port_packet_id ) 81 // { 82 // log_printf(FUNC,Execute_queue,FUNCTION,"Begin"); 83 // test(); 84 // log_printf(FUNC,Execute_queue,FUNCTION,"End"); 85 // }; 86 52 87 #undef FUNCTION 53 #define FUNCTION "Execute_queue::Parameters (copy)" 54 Parameters::Parameters (Parameters & param): 55 _size_queue (param._size_queue ), 56 _nb_context (param._nb_context ), 57 _nb_front_end (param._nb_front_end ), 58 _nb_ooo_engine (param._nb_ooo_engine ), 59 _nb_packet (param._nb_packet ), 60 _size_general_data (param._size_general_data ), 61 _size_special_data (param._size_special_data ), 62 63 _size_context_id (param._size_context_id ), 64 _size_front_end_id (param._size_front_end_id ), 65 _size_ooo_engine_id (param._size_ooo_engine_id ), 66 _size_packet_id (param._size_packet_id ), 67 68 _have_port_context_id (param._have_port_context_id ), 69 _have_port_front_end_id (param._have_port_front_end_id ), 70 _have_port_ooo_engine_id (param._have_port_ooo_engine_id), 71 _have_port_packet_id (param._have_port_packet_id ) 88 #define FUNCTION "Execute_queue::~Parameters" 89 Parameters::~Parameters (void) 72 90 { 73 91 log_printf(FUNC,Execute_queue,FUNCTION,"Begin"); 74 test();75 92 log_printf(FUNC,Execute_queue,FUNCTION,"End"); 76 93 }; 77 94 78 95 #undef FUNCTION 79 #define FUNCTION "Execute_queue:: ~Parameters"80 Parameters::~Parameters ()96 #define FUNCTION "Execute_queue::copy" 97 void Parameters::copy (void) 81 98 { 82 99 log_printf(FUNC,Execute_queue,FUNCTION,"Begin");
Note: See TracChangeset
for help on using the changeset viewer.