Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Context_State/src/Context_State_deallocation.cpp
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Context_State/src/Context_State_deallocation.cpp
r83 r88 28 28 delete in_NRESET; 29 29 30 DELETE1_SIGNAL( in_BRANCH_EVENT_VAL ,_param->_nb_context,1); 31 DELETE1_SIGNAL(out_BRANCH_EVENT_ACK ,_param->_nb_context,1); 32 // DELETE1_SIGNAL( in_BRANCH_EVENT_CONTEXT_ID ,_param->_nb_context,_param->_size_context_id); 33 // DELETE1_SIGNAL( in_BRANCH_EVENT_DEPTH ,_param->_nb_context,_param->_size_depth); 34 // DELETE1_SIGNAL( in_BRANCH_EVENT_MISS_PREDICTION ,_param->_nb_context,1); 35 DELETE1_SIGNAL( in_BRANCH_EVENT_ADDRESS_SRC ,_param->_nb_context,_param->_size_instruction_address); 36 DELETE1_SIGNAL( in_BRANCH_EVENT_ADDRESS_DEST ,_param->_nb_context,_param->_size_instruction_address); 37 30 38 DELETE1_SIGNAL( in_DECOD_EVENT_VAL ,_param->_nb_decod_unit,1); 31 39 DELETE1_SIGNAL(out_DECOD_EVENT_ACK ,_param->_nb_decod_unit,1); 32 40 DELETE1_SIGNAL( in_DECOD_EVENT_CONTEXT_ID ,_param->_nb_decod_unit,_param->_size_context_id); 33 DELETE1_SIGNAL( in_DECOD_EVENT_DEPTH ,_param->_nb_decod_unit,_param->_size_ max_depth);41 DELETE1_SIGNAL( in_DECOD_EVENT_DEPTH ,_param->_nb_decod_unit,_param->_size_depth); 34 42 DELETE1_SIGNAL( in_DECOD_EVENT_TYPE ,_param->_nb_decod_unit,_param->_size_event_type); 35 43 DELETE1_SIGNAL( in_DECOD_EVENT_IS_DELAY_SLOT ,_param->_nb_decod_unit,1); 36 DELETE1_SIGNAL( in_DECOD_EVENT_ADDRESS ,_param->_nb_decod_unit,_param->_size_ address);37 DELETE1_SIGNAL( in_DECOD_EVENT_ADDRESS_EPCR ,_param->_nb_decod_unit,_param->_size_ address);44 DELETE1_SIGNAL( in_DECOD_EVENT_ADDRESS ,_param->_nb_decod_unit,_param->_size_instruction_address); 45 DELETE1_SIGNAL( in_DECOD_EVENT_ADDRESS_EPCR ,_param->_nb_decod_unit,_param->_size_instruction_address); 38 46 39 DELETE 1_SIGNAL( in_COMMIT_EVENT_VAL ,_param->_nb_ooo_engine,1);40 DELETE 1_SIGNAL(out_COMMIT_EVENT_ACK ,_param->_nb_ooo_engine,1);41 DELETE 1_SIGNAL( in_COMMIT_EVENT_CONTEXT_ID ,_param->_nb_ooo_engine,_param->_size_context_id);42 DELETE 1_SIGNAL( in_COMMIT_EVENT_DEPTH ,_param->_nb_ooo_engine,_param->_size_max_depth);43 DELETE 1_SIGNAL( in_COMMIT_EVENT_TYPE ,_param->_nb_ooo_engine,_param->_size_event_type);44 DELETE 1_SIGNAL( in_COMMIT_EVENT_IS_DELAY_SLOT ,_param->_nb_ooo_engine,1);45 DELETE 1_SIGNAL( in_COMMIT_EVENT_ADDRESS ,_param->_nb_ooo_engine,_param->_size_address);46 DELETE 1_SIGNAL( in_COMMIT_EVENT_ADDRESS_EPCR ,_param->_nb_ooo_engine,_param->_size_address);47 DELETE 1_SIGNAL( in_COMMIT_EVENT_ADDRESS_EEAR_VAL ,_param->_nb_ooo_engine,_param->_size_address);48 DELETE 1_SIGNAL( in_COMMIT_EVENT_ADDRESS_EEAR ,_param->_nb_ooo_engine,1);47 DELETE_SIGNAL ( in_COMMIT_EVENT_VAL ,1); 48 DELETE_SIGNAL (out_COMMIT_EVENT_ACK ,1); 49 DELETE_SIGNAL ( in_COMMIT_EVENT_CONTEXT_ID ,_param->_size_context_id); 50 DELETE_SIGNAL ( in_COMMIT_EVENT_DEPTH ,_param->_size_depth); 51 DELETE_SIGNAL ( in_COMMIT_EVENT_TYPE ,_param->_size_event_type); 52 DELETE_SIGNAL ( in_COMMIT_EVENT_IS_DELAY_SLOT ,1); 53 DELETE_SIGNAL ( in_COMMIT_EVENT_ADDRESS ,_param->_size_instruction_address); 54 DELETE_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EPCR ,_param->_size_instruction_address); 55 DELETE_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EEAR_VAL ,_param->_size_instruction_address); 56 DELETE_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EEAR ,1); 49 57 50 58 DELETE1_SIGNAL( in_BRANCH_COMPLETE_VAL ,_param->_nb_inst_branch_complete,1); 51 59 DELETE1_SIGNAL(out_BRANCH_COMPLETE_ACK ,_param->_nb_inst_branch_complete,1); 52 60 DELETE1_SIGNAL( in_BRANCH_COMPLETE_CONTEXT_ID ,_param->_nb_inst_branch_complete,_param->_size_context_id); 53 DELETE1_SIGNAL( in_BRANCH_COMPLETE_DEPTH ,_param->_nb_inst_branch_complete,_param->_size_ max_depth);61 DELETE1_SIGNAL( in_BRANCH_COMPLETE_DEPTH ,_param->_nb_inst_branch_complete,_param->_size_depth); 54 62 DELETE1_SIGNAL( in_BRANCH_COMPLETE_MISS_PREDICTION ,_param->_nb_inst_branch_complete,1); 55 63 DELETE1_SIGNAL( in_BRANCH_COMPLETE_TAKE ,_param->_nb_inst_branch_complete,1); 56 DELETE1_SIGNAL( in_BRANCH_COMPLETE_ADDRESS_SRC ,_param->_nb_inst_branch_complete,_param->_size_ address);57 DELETE1_SIGNAL( in_BRANCH_COMPLETE_ADDRESS_DEST ,_param->_nb_inst_branch_complete,_param->_size_ address);64 DELETE1_SIGNAL( in_BRANCH_COMPLETE_ADDRESS_SRC ,_param->_nb_inst_branch_complete,_param->_size_instruction_address); 65 DELETE1_SIGNAL( in_BRANCH_COMPLETE_ADDRESS_DEST ,_param->_nb_inst_branch_complete,_param->_size_instruction_address); 58 66 59 DELETE1_SIGNAL( in_NB_INST_DECOD_ALL ,_param->_nb_decod_unit,_param->_size_inst_decod [alloc_signal_it1]); 60 // DELETE1_SIGNAL( in_NB_INST_COMMIT_ALL ,_param->_nb_decod_unit,_param->_size_inst_commit [alloc_signal_it1]); 61 // DELETE1_SIGNAL( in_NB_INST_COMMIT_MEM ,_param->_nb_decod_unit,_param->_size_inst_commit [alloc_signal_it1]); 62 // DELETE1_SIGNAL( in_NB_INST_DECOD_ALL ,_param->_nb_ooo_engine,_param->_size_inst_decod [alloc_signal_it1]); 63 DELETE1_SIGNAL( in_NB_INST_COMMIT_ALL ,_param->_nb_ooo_engine,_param->_size_inst_commit [alloc_signal_it1]); 64 DELETE1_SIGNAL( in_NB_INST_COMMIT_MEM ,_param->_nb_ooo_engine,_param->_size_inst_commit [alloc_signal_it1]); 67 DELETE1_SIGNAL( in_NB_INST_DECOD_ALL ,_param->_nb_context,_param->_size_nb_inst_decod); 68 DELETE1_SIGNAL( in_NB_INST_COMMIT_ALL ,_param->_nb_context,_param->_size_nb_inst_commit); 69 DELETE1_SIGNAL( in_NB_INST_COMMIT_MEM ,_param->_nb_context,_param->_size_nb_inst_commit); 65 70 66 71 DELETE1_SIGNAL(out_EVENT_VAL ,_param->_nb_context,1); 67 72 DELETE1_SIGNAL( in_EVENT_ACK ,_param->_nb_context,1); 68 DELETE1_SIGNAL(out_EVENT_ADDRESS ,_param->_nb_context,_param->_size_ address);69 DELETE1_SIGNAL(out_EVENT_ADDRESS_NEXT ,_param->_nb_context,_param->_size_ address);73 DELETE1_SIGNAL(out_EVENT_ADDRESS ,_param->_nb_context,_param->_size_instruction_address); 74 DELETE1_SIGNAL(out_EVENT_ADDRESS_NEXT ,_param->_nb_context,_param->_size_instruction_address); 70 75 DELETE1_SIGNAL(out_EVENT_ADDRESS_NEXT_VAL ,_param->_nb_context,1); 71 76 DELETE1_SIGNAL(out_EVENT_IS_DS_TAKE ,_param->_nb_context,1); 72 77 73 DELETE1_SIGNAL(out_SPR_ VAL,_param->_nb_context,1);74 DELETE1_SIGNAL( in_SPR_ ACK,_param->_nb_context,1);75 DELETE1_SIGNAL(out_SPR_E PCR ,_param->_nb_context,_param->_size_address);76 DELETE1_SIGNAL(out_SPR_E EAR ,_param->_nb_context,_param->_size_address);77 DELETE1_SIGNAL(out_SPR_E EAR_WEN,_param->_nb_context,1);78 DELETE1_SIGNAL(out_SPR_ SR_DSX,_param->_nb_context,1);79 DELETE1_SIGNAL(out_SPR_ SR_TO_ESR,_param->_nb_context,1);78 DELETE1_SIGNAL(out_SPR_EVENT_VAL ,_param->_nb_context,1); 79 DELETE1_SIGNAL( in_SPR_EVENT_ACK ,_param->_nb_context,1); 80 DELETE1_SIGNAL(out_SPR_EVENT_EPCR ,_param->_nb_context,_param->_size_instruction_address); 81 DELETE1_SIGNAL(out_SPR_EVENT_EEAR ,_param->_nb_context,_param->_size_instruction_address); 82 DELETE1_SIGNAL(out_SPR_EVENT_EEAR_WEN ,_param->_nb_context,1); 83 DELETE1_SIGNAL(out_SPR_EVENT_SR_DSX ,_param->_nb_context,1); 84 DELETE1_SIGNAL(out_SPR_EVENT_SR_TO_ESR ,_param->_nb_context,1); 80 85 81 86 DELETE1_SIGNAL(out_CONTEXT_DECOD_ENABLE ,_param->_nb_context,1); 82 87 83 DELETE1_SIGNAL( in_DEPTH_TAIL ,_param->_nb_context,_param->_size_depth [alloc_signal_it1]); 88 DELETE1_SIGNAL( in_DEPTH_MIN ,_param->_nb_context,_param->_size_depth); 89 90 DELETE1_SIGNAL( in_SPR_SR_IEE ,_param->_nb_context,1); 91 DELETE1_SIGNAL( in_SPR_SR_EPH ,_param->_nb_context,1); 92 93 DELETE1_SIGNAL( in_INTERRUPT_ENABLE ,_param->_nb_context,1); 94 95 // ~~~~~[ Register ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 delete [] reg_STATE ; 97 delete [] reg_EVENT_ADDRESS ; 98 delete [] reg_EVENT_ADDRESS_EPCR ; 99 delete [] reg_EVENT_ADDRESS_EPCR_VAL; 100 delete [] reg_EVENT_ADDRESS_EEAR ; 101 delete [] reg_EVENT_ADDRESS_EEAR_VAL; 102 delete [] reg_EVENT_IS_DELAY_SLOT ; 103 delete [] reg_EVENT_IS_DS_TAKE ; 104 delete [] reg_EVENT_DEPTH ; 105 delete [] reg_INTERRUPT_ENABLE ; 106 107 // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 delete [] internal_BRANCH_EVENT_ACK ; 109 delete [] internal_DECOD_EVENT_ACK ; 110 delete [] internal_EVENT_VAL ; 111 delete [] internal_SPR_EVENT_VAL ; 84 112 } 85 86 // ~~~~~[ Register ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 delete [] reg_STATE ; 88 delete [] reg_EVENT_ADDRESS ; 89 delete [] reg_EVENT_ADDRESS_EPCR ; 90 delete [] reg_EVENT_ADDRESS_EPCR_VAL; 91 delete [] reg_EVENT_ADDRESS_EEAR ; 92 delete [] reg_EVENT_ADDRESS_EEAR_VAL; 93 delete [] reg_EVENT_IS_DELAY_SLOT ; 94 delete [] reg_EVENT_IS_DS_TAKE ; 95 delete [] reg_EVENT_DEPTH ; 96 97 // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 delete [] internal_DECOD_EVENT_ACK ; 99 delete [] internal_COMMIT_EVENT_ACK ; 100 delete [] internal_EVENT_VAL ; 101 delete [] internal_SPR_VAL ; 102 113 103 114 // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 115
Note: See TracChangeset
for help on using the changeset viewer.