Changeset 139 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue_deallocation.cpp
- Timestamp:
- Jul 30, 2010, 4:47:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue_deallocation.cpp
r122 r139 29 29 delete in_NRESET; 30 30 31 // DELETE1_SIGNAL(out_INSERT_VAL ,_param->_nb_inst_insert,1); 32 // DELETE1_SIGNAL( in_INSERT_ACK ,_param->_nb_inst_insert,1); 33 DELETE1_SIGNAL(out_INSERT_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 34 DELETE1_SIGNAL(out_INSERT_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 35 DELETE1_SIGNAL(out_INSERT_TYPE ,_param->_nb_inst_insert,_param->_size_type); 36 DELETE1_SIGNAL(out_INSERT_OPERATION ,_param->_nb_inst_insert,_param->_size_operation); 37 DELETE1_SIGNAL(out_INSERT_IMMEDIAT ,_param->_nb_inst_insert,_param->_size_general_data); 38 // DELETE1_SIGNAL(out_INSERT_EXCEPTION_USE ,_param->_nb_inst_insert,_param->_size_exception_use); 39 DELETE1_SIGNAL(out_INSERT_EXCEPTION ,_param->_nb_inst_insert,_param->_size_exception); 40 DELETE1_SIGNAL(out_INSERT_NUM_REG_RE_PHY_NEW ,_param->_nb_inst_insert,_param->_size_special_register); 41 DELETE1_SIGNAL(out_INSERT_NO_EXECUTE ,_param->_nb_inst_insert,1); 42 43 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_VAL ,_param->_nb_inst_insert,1); 44 DELETE1_SIGNAL(out_INSERT_RENAME_SELECT_ACK ,_param->_nb_inst_insert,1); 45 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 46 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 47 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_TYPE ,_param->_nb_inst_insert,_param->_size_type); 48 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_OPERATION ,_param->_nb_inst_insert,_param->_size_operation); 49 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_IMMEDIAT ,_param->_nb_inst_insert,_param->_size_general_data); 50 // DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_EXCEPTION_USE ,_param->_nb_inst_insert,_param->_size_exception_use); 51 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_EXCEPTION ,_param->_nb_inst_insert,_param->_size_exception); 52 DELETE1_SIGNAL( in_INSERT_RENAME_SELECT_NO_EXECUTE ,_param->_nb_inst_insert,1); 53 54 DELETE1_SIGNAL(out_INSERT_REGISTER_TRANSLATION_VAL ,_param->_nb_inst_insert,1); 55 DELETE1_SIGNAL( in_INSERT_REGISTER_TRANSLATION_ACK ,_param->_nb_inst_insert,1); 56 DELETE1_SIGNAL(out_INSERT_REGISTER_TRANSLATION_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 57 DELETE1_SIGNAL(out_INSERT_REGISTER_TRANSLATION_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 58 DELETE1_SIGNAL( in_INSERT_REGISTER_TRANSLATION_NUM_REG_RE_PHY_NEW,_param->_nb_inst_insert,_param->_size_special_register); 59 DELETE1_SIGNAL(out_INSERT_LOAD_STORE_QUEUE_POINTER_VAL ,_param->_nb_inst_insert,1); 60 DELETE1_SIGNAL( in_INSERT_LOAD_STORE_QUEUE_POINTER_ACK ,_param->_nb_inst_insert,1); 61 DELETE1_SIGNAL(out_INSERT_LOAD_STORE_QUEUE_POINTER_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 62 DELETE1_SIGNAL(out_INSERT_LOAD_STORE_QUEUE_POINTER_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 63 DELETE1_SIGNAL(out_INSERT_LOAD_STORE_QUEUE_POINTER_TYPE ,_param->_nb_inst_insert,_param->_size_type); 64 DELETE1_SIGNAL(out_INSERT_LOAD_STORE_QUEUE_POINTER_OPERATION ,_param->_nb_inst_insert,_param->_size_operation); 65 66 DELETE1_SIGNAL( in_RETIRE_VAL ,_param->_nb_inst_retire,1); 67 DELETE1_SIGNAL(out_RETIRE_ACK ,_param->_nb_inst_retire,1); 68 DELETE1_SIGNAL(out_RETIRE_LOAD_STORE_QUEUE_POINTER_VAL ,_param->_nb_inst_retire,1); 69 DELETE1_SIGNAL( in_RETIRE_LOAD_STORE_QUEUE_POINTER_ACK ,_param->_nb_inst_retire,1); 70 // DELETE1_SIGNAL(out_RETIRE_LOAD_STORE_QUEUE_POINTER_TYPE ,_param->_nb_inst_retire,_param->_size_type); 71 // DELETE1_SIGNAL(out_RETIRE_LOAD_STORE_QUEUE_POINTER_OPERATION ,_param->_nb_inst_retire,_param->_size_operation); 72 DELETE1_SIGNAL(out_RETIRE_REGISTER_TRANSLATION_VAL ,_param->_nb_inst_retire,1); 73 DELETE1_SIGNAL( in_RETIRE_REGISTER_TRANSLATION_ACK ,_param->_nb_inst_retire,1); 74 75 DELETE2_SIGNAL( in_RETIRE_EVENT_VAL ,_param->_nb_front_end,_param->_nb_context[it1],1); 76 DELETE2_SIGNAL(out_RETIRE_EVENT_ACK ,_param->_nb_front_end,_param->_nb_context[it1],1); 77 DELETE2_SIGNAL(out_RETIRE_EVENT_LOAD_STORE_QUEUE_POINTER_VAL ,_param->_nb_front_end,_param->_nb_context[it1],1); 78 DELETE2_SIGNAL( in_RETIRE_EVENT_LOAD_STORE_QUEUE_POINTER_ACK ,_param->_nb_front_end,_param->_nb_context[it1],1); 79 DELETE2_SIGNAL(out_RETIRE_EVENT_REGISTER_TRANSLATION_VAL ,_param->_nb_front_end,_param->_nb_context[it1],1); 80 DELETE2_SIGNAL( in_RETIRE_EVENT_REGISTER_TRANSLATION_ACK ,_param->_nb_front_end,_param->_nb_context[it1],1); 81 82 DELETE2_SIGNAL( in_SPR_READ_SR ,_param->_nb_front_end,_param->_nb_context[it1],_param->_size_spr); 31 // DELETE1_SIGNAL (out_INSERT_VAL ,_param->_nb_inst_insert,1); 32 // DELETE1_SIGNAL ( in_INSERT_ACK ,_param->_nb_inst_insert,1); 33 DELETE1_SIGNAL (out_INSERT_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 34 DELETE1_SIGNAL (out_INSERT_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 35 DELETE1_SIGNAL_COND(out_INSERT_DEPTH ,_param->_nb_inst_insert,_param->_size_depth,_param->_rat_scheme == RAT_DEPTH_SAVE); 36 DELETE1_SIGNAL (out_INSERT_TYPE ,_param->_nb_inst_insert,_param->_size_type); 37 DELETE1_SIGNAL (out_INSERT_OPERATION ,_param->_nb_inst_insert,_param->_size_operation); 38 DELETE1_SIGNAL (out_INSERT_IMMEDIAT ,_param->_nb_inst_insert,_param->_size_general_data); 39 // DELETE1_SIGNAL (out_INSERT_EXCEPTION_USE ,_param->_nb_inst_insert,_param->_size_exception_use); 40 DELETE1_SIGNAL (out_INSERT_EXCEPTION ,_param->_nb_inst_insert,_param->_size_exception); 41 DELETE1_SIGNAL (out_INSERT_NUM_REG_RE_PHY_NEW ,_param->_nb_inst_insert,_param->_size_special_register); 42 DELETE1_SIGNAL (out_INSERT_NO_EXECUTE ,_param->_nb_inst_insert,1); 43 44 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_VAL ,_param->_nb_inst_insert,1); 45 DELETE1_SIGNAL (out_INSERT_RENAME_SELECT_ACK ,_param->_nb_inst_insert,1); 46 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 47 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 48 DELETE1_SIGNAL_COND( in_INSERT_RENAME_SELECT_DEPTH ,_param->_nb_inst_insert,_param->_size_depth,_param->_rat_scheme == RAT_DEPTH_SAVE); 49 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_TYPE ,_param->_nb_inst_insert,_param->_size_type); 50 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_OPERATION ,_param->_nb_inst_insert,_param->_size_operation); 51 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_IMMEDIAT ,_param->_nb_inst_insert,_param->_size_general_data); 52 // DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_EXCEPTION_USE ,_param->_nb_inst_insert,_param->_size_exception_use); 53 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_EXCEPTION ,_param->_nb_inst_insert,_param->_size_exception); 54 DELETE1_SIGNAL ( in_INSERT_RENAME_SELECT_NO_EXECUTE ,_param->_nb_inst_insert,1); 55 56 DELETE1_SIGNAL (out_INSERT_REGISTER_TRANSLATION_VAL ,_param->_nb_inst_insert,1); 57 DELETE1_SIGNAL ( in_INSERT_REGISTER_TRANSLATION_ACK ,_param->_nb_inst_insert,1); 58 DELETE1_SIGNAL (out_INSERT_REGISTER_TRANSLATION_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 59 DELETE1_SIGNAL (out_INSERT_REGISTER_TRANSLATION_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 60 DELETE1_SIGNAL_COND(out_INSERT_REGISTER_TRANSLATION_DEPTH ,_param->_nb_inst_insert,_param->_size_depth,_param->_rat_scheme == RAT_DEPTH_SAVE); 61 DELETE1_SIGNAL ( in_INSERT_REGISTER_TRANSLATION_NUM_REG_RE_PHY_NEW,_param->_nb_inst_insert,_param->_size_special_register); 62 DELETE1_SIGNAL (out_INSERT_LOAD_STORE_QUEUE_POINTER_VAL ,_param->_nb_inst_insert,1); 63 DELETE1_SIGNAL ( in_INSERT_LOAD_STORE_QUEUE_POINTER_ACK ,_param->_nb_inst_insert,1); 64 DELETE1_SIGNAL (out_INSERT_LOAD_STORE_QUEUE_POINTER_FRONT_END_ID ,_param->_nb_inst_insert,_param->_size_front_end_id); 65 DELETE1_SIGNAL (out_INSERT_LOAD_STORE_QUEUE_POINTER_CONTEXT_ID ,_param->_nb_inst_insert,_param->_size_context_id); 66 DELETE1_SIGNAL (out_INSERT_LOAD_STORE_QUEUE_POINTER_TYPE ,_param->_nb_inst_insert,_param->_size_type); 67 DELETE1_SIGNAL (out_INSERT_LOAD_STORE_QUEUE_POINTER_OPERATION ,_param->_nb_inst_insert,_param->_size_operation); 68 69 DELETE1_SIGNAL ( in_RETIRE_VAL ,_param->_nb_inst_retire,1); 70 DELETE1_SIGNAL (out_RETIRE_ACK ,_param->_nb_inst_retire,1); 71 DELETE1_SIGNAL (out_RETIRE_LOAD_STORE_QUEUE_POINTER_VAL ,_param->_nb_inst_retire,1); 72 DELETE1_SIGNAL ( in_RETIRE_LOAD_STORE_QUEUE_POINTER_ACK ,_param->_nb_inst_retire,1); 73 // DELETE1_SIGNAL (out_RETIRE_LOAD_STORE_QUEUE_POINTER_TYPE ,_param->_nb_inst_retire,_param->_size_type); 74 // DELETE1_SIGNAL (out_RETIRE_LOAD_STORE_QUEUE_POINTER_OPERATION ,_param->_nb_inst_retire,_param->_size_operation); 75 DELETE1_SIGNAL (out_RETIRE_REGISTER_TRANSLATION_VAL ,_param->_nb_inst_retire,1); 76 DELETE1_SIGNAL ( in_RETIRE_REGISTER_TRANSLATION_ACK ,_param->_nb_inst_retire,1); 77 78 DELETE2_SIGNAL ( in_RETIRE_EVENT_VAL ,_param->_nb_front_end,_param->_nb_context[it1],1); 79 DELETE2_SIGNAL (out_RETIRE_EVENT_ACK ,_param->_nb_front_end,_param->_nb_context[it1],1); 80 DELETE2_SIGNAL (out_RETIRE_EVENT_LOAD_STORE_QUEUE_POINTER_VAL ,_param->_nb_front_end,_param->_nb_context[it1],1); 81 DELETE2_SIGNAL ( in_RETIRE_EVENT_LOAD_STORE_QUEUE_POINTER_ACK ,_param->_nb_front_end,_param->_nb_context[it1],1); 82 DELETE2_SIGNAL (out_RETIRE_EVENT_REGISTER_TRANSLATION_VAL ,_param->_nb_front_end,_param->_nb_context[it1],1); 83 DELETE2_SIGNAL ( in_RETIRE_EVENT_REGISTER_TRANSLATION_ACK ,_param->_nb_front_end,_param->_nb_context[it1],1); 84 85 DELETE2_SIGNAL ( in_SPR_READ_SR ,_param->_nb_front_end,_param->_nb_context[it1],_param->_size_spr); 83 86 } 84 87 // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note: See TracChangeset
for help on using the changeset viewer.