Changeset 139 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/include/Commit_unit.h
- 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/Commit_unit/include/Commit_unit.h
r138 r139 150 150 public : SC_OUT(Tspecial_address_t ) *** out_RETIRE_NUM_REG_RE_PHY_OLD ;//[nb_rename_unit][nb_inst_retire] 151 151 public : SC_OUT(Tspecial_address_t ) *** out_RETIRE_NUM_REG_RE_PHY_NEW ;//[nb_rename_unit][nb_inst_retire] 152 public : SC_OUT(Tcontrol_t ) *** out_RETIRE_RESTORE ;//[nb_rename_unit][nb_inst_retire] 153 public : SC_OUT(Tcontrol_t ) *** out_RETIRE_RESTORE_RD_PHY_OLD ;//[nb_rename_unit][nb_inst_retire] 154 public : SC_OUT(Tcontrol_t ) *** out_RETIRE_RESTORE_RE_PHY_OLD ;//[nb_rename_unit][nb_inst_retire] 152 155 153 156 // ~~~~~[ Interface : "commit" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 157 160 //public : SC_OUT(Tcontrol_t ) *** out_RETIRE_EVENT_FLUSH ;//[nb_front_end][nb_context] 158 161 public : SC_OUT(Tcontrol_t ) *** out_RETIRE_EVENT_STOP ;//[nb_front_end][nb_context] 159 162 public : SC_OUT(Tevent_type_t ) *** out_RETIRE_EVENT_TYPE ;//[nb_front_end][nb_context] 163 public : SC_OUT(Tdepth_t ) *** out_RETIRE_EVENT_DEPTH ;//[nb_front_end][nb_context] 164 160 165 // ~~~~~[ Interface : "commit" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 166 public : SC_IN (Tcontrol_t ) ** in_COMMIT_VAL ;//[nb_inst_commit] … … 260 265 261 266 private : Tcommit_event_state_t ** reg_EVENT_STATE ;//[nb_front_end][nb_context] 267 private : Tevent_type_t ** reg_EVENT_TYPE ;//[nb_front_end][nb_context] 262 268 //private : bool ** reg_EVENT_FLUSH ;//[nb_front_end][nb_context] 263 269 //private : bool ** reg_EVENT_STOP ;//[nb_front_end][nb_context] 264 265 270 //private : uint32_t ** reg_EVENT_NUM_BANK ;//[nb_front_end][nb_context] 271 //private : uint32_t ** reg_EVENT_NUM_PTR ;//[nb_front_end][nb_context] 266 272 //private : bool ** reg_EVENT_CAN_RESTART ;//[nb_front_end][nb_context] 267 273 private : uint32_t ** reg_EVENT_PACKET ;//[nb_front_end][nb_context] 274 private : Tdepth_t ** reg_EVENT_DEPTH ;//[nb_front_end][nb_context] 268 275 private : uint32_t ** reg_EVENT_NB_INST ;//[nb_front_end][nb_context] 269 276 private : bool ** reg_EVENT_LAST ;//[nb_front_end][nb_context] … … 279 286 private : Taddress_t ** reg_PC_CURRENT_IS_DS_TAKE ;//[nb_front_end][nb_context] 280 287 private : Taddress_t ** reg_PC_NEXT ;//[nb_front_end][nb_context] 288 289 private : bool *** rat_gpr_update_table ;//[nb_front_end][nb_context][nb_general_register_logic] 290 private : bool *** rat_spr_update_table ;//[nb_front_end][nb_context][nb_special_register_logic] 281 291 282 292 // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 292 302 private : entry_t * ** internal_BANK_COMMIT_ENTRY ;//[nb_bank][nb_bank_access_commit] 293 303 294 private : uint32_t internal_BANK_RETIRE_HEAD ; 295 private : Tcontrol_t * internal_BANK_RETIRE_VAL ;//[nb_bank] 296 private : uint32_t * internal_BANK_RETIRE_NUM_RENAME_UNIT ;//[nb_bank] 297 private : uint32_t * internal_BANK_RETIRE_NUM_INST ;//[nb_bank] 304 private : uint32_t internal_BANK_RETIRE_HEAD ; 305 private : Tcontrol_t * internal_BANK_RETIRE_VAL ;//[nb_bank] 306 private : uint32_t * internal_BANK_RETIRE_NUM_RENAME_UNIT ;//[nb_bank] 307 private : uint32_t * internal_BANK_RETIRE_NUM_INST ;//[nb_bank] 308 //private : Tcontrol_t * internal_BANK_RETIRE_RESTORE ;//[nb_bank] 309 private : Tcontrol_t * internal_BANK_RETIRE_RESTORE_RD_PHY_OLD;//[nb_bank] 310 private : Tcontrol_t * internal_BANK_RETIRE_RESTORE_RE_PHY_OLD;//[nb_bank] 298 311 299 312 private : Tcontrol_t * internal_REEXECUTE_VAL ;//[nb_inst_reexecute] … … 309 322 310 323 private : Tcontrol_t ** internal_RETIRE_EVENT_VAL ;//[nb_front_end][nb_context] 324 325 private : bool *** internal_rat_gpr_update_table;//[nb_front_end][nb_context][nb_general_register_logic] 326 private : bool *** internal_rat_spr_update_table;//[nb_front_end][nb_context][nb_special_register_logic] 311 327 #endif 312 328
Note: See TracChangeset
for help on using the changeset viewer.