Changeset 112 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Functionnal_unit_deallocation.cpp
- Timestamp:
- Mar 18, 2009, 11:36:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Functionnal_unit_deallocation.cpp
r97 r112 7 7 8 8 #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/include/Functionnal_unit.h" 9 #include "Behavioural/include/Allocation.h" 9 10 10 11 namespace morpheo { … … 29 30 delete in_NRESET; 30 31 31 delete in_EXECUTE_IN_VAL ; 32 delete out_EXECUTE_IN_ACK ; 33 if (_param->_have_port_context_id) 34 delete in_EXECUTE_IN_CONTEXT_ID ; 35 if (_param->_have_port_front_end_id) 36 delete in_EXECUTE_IN_FRONT_END_ID ; 37 if (_param->_have_port_ooo_engine_id) 38 delete in_EXECUTE_IN_OOO_ENGINE_ID ; 39 if (_param->_have_port_rob_ptr) 40 delete in_EXECUTE_IN_PACKET_ID ; 41 delete in_EXECUTE_IN_OPERATION ; 42 delete in_EXECUTE_IN_TYPE ; 43 delete in_EXECUTE_IN_STORE_QUEUE_PTR_WRITE; 44 if (_param->_have_port_load_queue_ptr) 45 delete in_EXECUTE_IN_LOAD_QUEUE_PTR_WRITE ; 46 delete in_EXECUTE_IN_HAS_IMMEDIAT ; 47 delete in_EXECUTE_IN_IMMEDIAT ; 48 delete in_EXECUTE_IN_DATA_RA ; 49 delete in_EXECUTE_IN_DATA_RB ; 50 delete in_EXECUTE_IN_DATA_RC ; 51 delete in_EXECUTE_IN_WRITE_RD ; 52 delete in_EXECUTE_IN_NUM_REG_RD ; 53 delete in_EXECUTE_IN_WRITE_RE ; 54 delete in_EXECUTE_IN_NUM_REG_RE ; 32 DELETE0_SIGNAL( in_EXECUTE_IN_VAL ,1); 33 DELETE0_SIGNAL(out_EXECUTE_IN_ACK ,1); 34 DELETE0_SIGNAL( in_EXECUTE_IN_CONTEXT_ID , _param->_size_context_id ); 35 DELETE0_SIGNAL( in_EXECUTE_IN_FRONT_END_ID , _param->_size_front_end_id ); 36 DELETE0_SIGNAL( in_EXECUTE_IN_OOO_ENGINE_ID , _param->_size_ooo_engine_id); 37 DELETE0_SIGNAL( in_EXECUTE_IN_PACKET_ID , _param->_size_rob_ptr ); 38 DELETE0_SIGNAL( in_EXECUTE_IN_OPERATION , _param->_size_operation ); 39 DELETE0_SIGNAL( in_EXECUTE_IN_TYPE , _param->_size_type ); 40 DELETE0_SIGNAL( in_EXECUTE_IN_STORE_QUEUE_PTR_WRITE ,_param->_size_store_queue_ptr); 41 DELETE0_SIGNAL( in_EXECUTE_IN_LOAD_QUEUE_PTR_WRITE ,_param->_size_load_queue_ptr); 42 DELETE0_SIGNAL( in_EXECUTE_IN_HAS_IMMEDIAT , 1); 43 DELETE0_SIGNAL( in_EXECUTE_IN_IMMEDIAT , _param->_size_general_data); 44 DELETE0_SIGNAL( in_EXECUTE_IN_DATA_RA , _param->_size_general_data); 45 DELETE0_SIGNAL( in_EXECUTE_IN_DATA_RB , _param->_size_general_data); 46 DELETE0_SIGNAL( in_EXECUTE_IN_DATA_RC , _param->_size_special_data); 47 DELETE0_SIGNAL( in_EXECUTE_IN_WRITE_RD , 1); 48 DELETE0_SIGNAL( in_EXECUTE_IN_NUM_REG_RD , _param->_size_general_register); 49 DELETE0_SIGNAL( in_EXECUTE_IN_WRITE_RE , 1); 50 DELETE0_SIGNAL( in_EXECUTE_IN_NUM_REG_RE , _param->_size_special_register); 55 51 56 delete out_EXECUTE_OUT_VAL ; 57 delete in_EXECUTE_OUT_ACK ; 58 if (_param->_have_port_context_id) 59 delete out_EXECUTE_OUT_CONTEXT_ID ; 60 if (_param->_have_port_front_end_id) 61 delete out_EXECUTE_OUT_FRONT_END_ID ; 62 if (_param->_have_port_ooo_engine_id) 63 delete out_EXECUTE_OUT_OOO_ENGINE_ID ; 64 if (_param->_have_port_rob_ptr) 65 delete out_EXECUTE_OUT_PACKET_ID ; 66 // delete out_EXECUTE_OUT_OPERATION ; 67 // delete out_EXECUTE_OUT_TYPE ; 68 delete out_EXECUTE_OUT_WRITE_RD ; 69 delete out_EXECUTE_OUT_NUM_REG_RD ; 70 delete out_EXECUTE_OUT_DATA_RD ; 71 delete out_EXECUTE_OUT_WRITE_RE ; 72 delete out_EXECUTE_OUT_NUM_REG_RE ; 73 delete out_EXECUTE_OUT_DATA_RE ; 74 delete out_EXECUTE_OUT_EXCEPTION ; 75 delete out_EXECUTE_OUT_NO_SEQUENCE ; 76 delete out_EXECUTE_OUT_ADDRESS ; 52 DELETE0_SIGNAL(out_EXECUTE_OUT_VAL ,1); 53 DELETE0_SIGNAL( in_EXECUTE_OUT_ACK ,1); 54 DELETE0_SIGNAL(out_EXECUTE_OUT_CONTEXT_ID ,_param->_size_context_id ); 55 DELETE0_SIGNAL(out_EXECUTE_OUT_FRONT_END_ID ,_param->_size_front_end_id ); 56 DELETE0_SIGNAL(out_EXECUTE_OUT_OOO_ENGINE_ID ,_param->_size_ooo_engine_id); 57 DELETE0_SIGNAL(out_EXECUTE_OUT_PACKET_ID ,_param->_size_rob_ptr ); 58 //DELETE0_SIGNAL(out_EXECUTE_OUT_OPERATION ,_param->_size_operation ); 59 //DELETE0_SIGNAL(out_EXECUTE_OUT_TYPE ,_param->_size_type ); 60 DELETE0_SIGNAL(out_EXECUTE_OUT_WRITE_RD ,1); 61 DELETE0_SIGNAL(out_EXECUTE_OUT_NUM_REG_RD ,_param->_size_general_register); 62 DELETE0_SIGNAL(out_EXECUTE_OUT_DATA_RD ,_param->_size_general_data); 63 DELETE0_SIGNAL(out_EXECUTE_OUT_WRITE_RE ,1); 64 DELETE0_SIGNAL(out_EXECUTE_OUT_NUM_REG_RE ,_param->_size_special_register); 65 DELETE0_SIGNAL(out_EXECUTE_OUT_DATA_RE ,_param->_size_special_data); 66 DELETE0_SIGNAL(out_EXECUTE_OUT_EXCEPTION ,_param->_size_exception); 67 DELETE0_SIGNAL(out_EXECUTE_OUT_NO_SEQUENCE ,1); 68 DELETE0_SIGNAL(out_EXECUTE_OUT_ADDRESS ,_param->_size_instruction_address); 77 69 78 70 // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note: See TracChangeset
for help on using the changeset viewer.