Changeset 145 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src
- Timestamp:
- Oct 13, 2010, 8:15:51 PM (14 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src
- Files:
-
- 3 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.cpp
r139 r145 163 163 if (_param->_have_port_context_id) 164 164 sensitive << (*(in_INSERT_RENAME_SELECT_CONTEXT_ID [i])); 165 if (_param->_have_port_depth and (_param->_rat_scheme == RAT_DEPTH_SAVE)) 165 if (_param->_rat_scheme == RAT_DEPTH_SAVE) 166 { 167 if (_param->_have_port_depth) 166 168 sensitive << (*(in_INSERT_RENAME_SELECT_DEPTH [i])); 169 sensitive << (*(in_INSERT_RENAME_SELECT_SAVE_RAT [i])); 170 } 167 171 sensitive << (*(in_INSERT_RENAME_SELECT_TYPE [i])) 168 172 << (*(in_INSERT_RENAME_SELECT_OPERATION [i])) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue_allocation.cpp
r139 r145 66 66 ALLOC1_SIGNAL_OUT (out_INSERT_CONTEXT_ID ,"CONTEXT_ID" ,Tcontext_t ,_param->_size_context_id); 67 67 ALLOC1_SIGNAL_OUT_COND(out_INSERT_DEPTH ,"DEPTH" ,Tdepth_t ,_param->_size_depth,_param->_rat_scheme == RAT_DEPTH_SAVE); 68 ALLOC1_SIGNAL_OUT_COND(out_INSERT_SAVE_RAT ,"SAVE_RAT" ,Tcontrol_t ,1,_param->_rat_scheme == RAT_DEPTH_SAVE); 68 69 ALLOC1_SIGNAL_OUT (out_INSERT_TYPE ,"TYPE" ,Ttype_t ,_param->_size_type); 69 70 ALLOC1_SIGNAL_OUT (out_INSERT_OPERATION ,"OPERATION" ,Toperation_t ,_param->_size_operation); … … 79 80 ALLOC1_SIGNAL_IN ( in_INSERT_RENAME_SELECT_CONTEXT_ID ,"RENAME_SELECT_CONTEXT_ID" ,Tcontext_t ,_param->_size_context_id); 80 81 ALLOC1_SIGNAL_IN_COND ( in_INSERT_RENAME_SELECT_DEPTH ,"RENAME_SELECT_DEPTH" ,Tdepth_t ,_param->_size_depth,_param->_rat_scheme == RAT_DEPTH_SAVE); 82 ALLOC1_SIGNAL_IN_COND ( in_INSERT_RENAME_SELECT_SAVE_RAT ,"RENAME_SELECT_SAVE_RAT" ,Tcontrol_t ,1,_param->_rat_scheme == RAT_DEPTH_SAVE); 81 83 ALLOC1_SIGNAL_IN ( in_INSERT_RENAME_SELECT_TYPE ,"RENAME_SELECT_TYPE" ,Ttype_t ,_param->_size_type); 82 84 ALLOC1_SIGNAL_IN ( in_INSERT_RENAME_SELECT_OPERATION ,"RENAME_SELECT_OPERATION" ,Toperation_t ,_param->_size_operation); … … 91 93 ALLOC1_SIGNAL_OUT (out_INSERT_REGISTER_TRANSLATION_CONTEXT_ID ,"REGISTER_TRANSLATION_CONTEXT_ID" ,Tcontext_t ,_param->_size_context_id); 92 94 ALLOC1_SIGNAL_OUT_COND(out_INSERT_REGISTER_TRANSLATION_DEPTH ,"REGISTER_TRANSLATION_DEPTH" ,Tdepth_t ,_param->_size_depth,_param->_rat_scheme == RAT_DEPTH_SAVE); 95 ALLOC1_SIGNAL_OUT_COND(out_INSERT_REGISTER_TRANSLATION_SAVE_RAT ,"REGISTER_TRANSLATION_SAVE_RAT" ,Tcontrol_t ,1,_param->_rat_scheme == RAT_DEPTH_SAVE); 93 96 ALLOC1_SIGNAL_IN ( in_INSERT_REGISTER_TRANSLATION_NUM_REG_RE_PHY_NEW,"REGISTER_TRANSLATION_NUM_REG_RE_PHY_NEW",Tspecial_address_t,_param->_size_special_register); 94 97 ALLOC1_SIGNAL_OUT (out_INSERT_LOAD_STORE_QUEUE_POINTER_VAL ,"LOAD_STORE_QUEUE_POINTER_VAL" ,Tcontrol_t ,1); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/src/Rename_unit_Glue_genMealy_insert.cpp
r139 r145 32 32 Tcontext_t FRONT_END_ID = (_param->_have_port_front_end_id)?PORT_READ(in_INSERT_RENAME_SELECT_FRONT_END_ID [i]):0; 33 33 Tcontext_t CONTEXT_ID = (_param->_have_port_context_id )?PORT_READ(in_INSERT_RENAME_SELECT_CONTEXT_ID [i]):0; 34 Tdepth_t DEPTH = ((_param->_rat_scheme == RAT_DEPTH_SAVE) and _param->_have_port_depth)?PORT_READ(in_INSERT_RENAME_SELECT_DEPTH [i]):0; 34 Tdepth_t DEPTH = ((_param->_rat_scheme == RAT_DEPTH_SAVE) and _param->_have_port_depth)?PORT_READ(in_INSERT_RENAME_SELECT_DEPTH [i]):0; 35 Tcontrol_t SAVE_RAT = ( _param->_rat_scheme == RAT_DEPTH_SAVE )?PORT_READ(in_INSERT_RENAME_SELECT_SAVE_RAT [i]):0; 35 36 Ttype_t TYPE = PORT_READ(in_INSERT_RENAME_SELECT_TYPE [i]); 36 37 Toperation_t OPERATION = PORT_READ(in_INSERT_RENAME_SELECT_OPERATION [i]); … … 97 98 PORT_WRITE(out_INSERT_REGISTER_TRANSLATION_CONTEXT_ID [i],CONTEXT_ID ); 98 99 PORT_WRITE(out_INSERT_LOAD_STORE_QUEUE_POINTER_CONTEXT_ID [i],CONTEXT_ID ); 99 } 100 if (_param->_have_port_depth and (_param->_rat_scheme == RAT_DEPTH_SAVE)) 101 { 100 } 101 if (_param->_rat_scheme == RAT_DEPTH_SAVE) 102 { 103 if (_param->_have_port_depth) 104 { 102 105 PORT_WRITE(out_INSERT_DEPTH [i],DEPTH ); 103 106 PORT_WRITE(out_INSERT_REGISTER_TRANSLATION_DEPTH [i],DEPTH ); 107 } 108 PORT_WRITE(out_INSERT_SAVE_RAT [i],SAVE_RAT ); 109 PORT_WRITE(out_INSERT_REGISTER_TRANSLATION_SAVE_RAT [i],SAVE_RAT ); 104 110 } 105 111 PORT_WRITE(out_INSERT_TYPE [i],TYPE );
Note: See TracChangeset
for help on using the changeset viewer.