Changeset 112 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue/src/Ifetch_queue_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_Front_end/Front_end/Ifetch_unit/Ifetch_queue/src/Ifetch_queue_deallocation.cpp
r88 r112 7 7 8 8 #include "Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue/include/Ifetch_queue.h" 9 #include "Behavioural/include/Allocation.h" 9 10 10 11 namespace morpheo { … … 28 29 delete in_NRESET; 29 30 30 delete in_ADDRESS_VAL ; 31 delete out_ADDRESS_ACK ; 32 if (_param->_have_port_ifetch_queue_ptr) 33 delete out_ADDRESS_IFETCH_QUEUE_ID ; 34 delete [] in_ADDRESS_INSTRUCTION_ENABLE ; 35 delete in_ADDRESS_INSTRUCTION_ADDRESS ; 36 if (_param->_have_port_inst_ifetch_ptr) 37 delete in_ADDRESS_INST_IFETCH_PTR ; 38 delete in_ADDRESS_BRANCH_STATE ; 39 if (_param->_have_port_depth) 40 delete in_ADDRESS_BRANCH_UPDATE_PREDICTION_ID; 41 delete [] out_DECOD_VAL ; 42 delete [] in_DECOD_ACK ; 43 delete [] out_DECOD_INSTRUCTION ; 44 delete out_DECOD_ADDRESS ; 45 if (_param->_have_port_inst_ifetch_ptr) 46 delete out_DECOD_INST_IFETCH_PTR ; 47 delete out_DECOD_BRANCH_STATE ; 48 if (_param->_have_port_depth) 49 delete out_DECOD_BRANCH_UPDATE_PREDICTION_ID ; 50 delete out_DECOD_EXCEPTION ; 51 delete in_ICACHE_RSP_VAL ; 52 delete out_ICACHE_RSP_ACK ; 53 if (_param->_have_port_ifetch_queue_ptr) 54 delete in_ICACHE_RSP_PACKET_ID ; 55 delete [] in_ICACHE_RSP_INSTRUCTION ; 56 delete in_ICACHE_RSP_ERROR ; 57 delete in_EVENT_RESET_VAL ; 58 delete out_EVENT_RESET_ACK ; 31 DELETE0_SIGNAL( in_ADDRESS_VAL ,1); 32 DELETE0_SIGNAL(out_ADDRESS_ACK ,1); 33 DELETE0_SIGNAL( in_ADDRESS_INSTRUCTION_ADDRESS ,_param->_size_instruction_address); 34 DELETE0_SIGNAL( in_ADDRESS_INST_IFETCH_PTR ,_param->_size_inst_ifetch_ptr); 35 DELETE0_SIGNAL( in_ADDRESS_BRANCH_STATE ,_param->_size_branch_state ); 36 DELETE0_SIGNAL( in_ADDRESS_BRANCH_UPDATE_PREDICTION_ID,_param->_size_depth ); 37 DELETE0_SIGNAL(out_ADDRESS_IFETCH_QUEUE_ID ,_param->_size_ifetch_queue_ptr); 38 DELETE1_SIGNAL( in_ADDRESS_INSTRUCTION_ENABLE ,1,_param->_nb_instruction); 39 40 DELETE1_SIGNAL(out_DECOD_VAL ,1,_param->_nb_instruction); 41 DELETE1_SIGNAL( in_DECOD_ACK ,1,_param->_nb_instruction); 42 DELETE1_SIGNAL(out_DECOD_INSTRUCTION ,_param->_size_instruction,_param->_nb_instruction); 43 DELETE0_SIGNAL(out_DECOD_ADDRESS ,_param->_size_instruction_address); 44 DELETE0_SIGNAL(out_DECOD_INST_IFETCH_PTR ,_param->_size_inst_ifetch_ptr ); 45 DELETE0_SIGNAL(out_DECOD_BRANCH_STATE ,_param->_size_branch_state ); 46 DELETE0_SIGNAL(out_DECOD_BRANCH_UPDATE_PREDICTION_ID,_param->_size_depth ); 47 DELETE0_SIGNAL(out_DECOD_EXCEPTION ,_param->_size_exception_ifetch); 48 49 DELETE0_SIGNAL( in_ICACHE_RSP_VAL ,1); 50 DELETE0_SIGNAL(out_ICACHE_RSP_ACK ,1); 51 DELETE0_SIGNAL( in_ICACHE_RSP_PACKET_ID ,_param->_size_ifetch_queue_ptr); 52 DELETE0_SIGNAL( in_ICACHE_RSP_ERROR ,_param->_size_icache_error); 53 DELETE1_SIGNAL( in_ICACHE_RSP_INSTRUCTION,_param->_size_instruction,_param->_nb_instruction); 54 55 DELETE0_SIGNAL( in_EVENT_RESET_VAL,1); 56 DELETE0_SIGNAL(out_EVENT_RESET_ACK,1); 59 57 } 60 58 … … 62 60 if (usage_is_set(_usage,USE_SYSTEMC)) 63 61 { 64 delete internal_DECOD_VAL; 62 DELETE1(internal_DECOD_VAL,_param->_nb_instruction); 63 64 for (uint32_t i=0;i<_param->_size_queue; i++) 65 delete _queue[i]; 65 66 delete [] _queue; 66 67 }
Note: See TracChangeset
for help on using the changeset viewer.