Changeset 139 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/include
- Timestamp:
- Jul 30, 2010, 4:47:27 PM (14 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/include/Parameters.h
r112 r139 30 30 { 31 31 //-----[ fields ]------------------------------------------------------------ 32 public : uint32_t _nb_front_end ; 33 public : uint32_t * _nb_context ;//[nb_front_end] 34 public : uint32_t _nb_general_register ; 35 public : uint32_t _nb_special_register ; 36 public : uint32_t _nb_inst_insert ; 37 public : uint32_t _nb_inst_retire ; 38 public : uint32_t _nb_reg_free ; 39 public : uint32_t _nb_bank ; 40 //public : uint32_t _size_read_counter ; 41 42 //public : uint32_t _size_front_end_id ; 43 //public : uint32_t _size_context_id ; 44 //public : uint32_t _size_general_register ; 45 //public : uint32_t _size_special_register ; 46 47 //public : uint32_t _have_port_context_id ; 48 //public : uint32_t _have_port_front_end_id; 32 public : uint32_t _nb_front_end ; 33 public : uint32_t * _nb_context ;//[nb_front_end] 34 public : uint32_t _nb_general_register ; 35 public : uint32_t _nb_special_register ; 36 public : Trat_scheme_t _rat_scheme ; 37 public : uint32_t _nb_inst_insert ; 38 public : uint32_t _nb_inst_retire ; 39 public : uint32_t _nb_reg_free ; 40 public : uint32_t _nb_bank ; 41 //public : uint32_t _size_read_counter ; 42 public : uint32_t ** _nb_branch_speculated ;//[nb_front_end][nb_context] 43 44 //public : uint32_t _size_front_end_id ; 45 //public : uint32_t _size_context_id ; 46 //public : uint32_t _size_general_register ; 47 //public : uint32_t _size_special_register ; 48 49 //public : uint32_t _have_port_context_id ; 50 //public : uint32_t _have_port_front_end_id; 49 51 50 52 public : morpheo::behavioural::core::multi_ooo_engine::ooo_engine::rename_unit::register_translation_unit::dependency_checking_unit:: Parameters * _param_dependency_checking_unit; … … 54 56 public : morpheo::behavioural::core::multi_ooo_engine::ooo_engine::rename_unit::register_translation_unit::register_translation_unit_glue:: Parameters * _param_register_translation_unit_glue; 55 57 //-----[ methods ]----------------------------------------------------------- 56 public : Parameters (uint32_t nb_front_end , 57 uint32_t * nb_context , 58 uint32_t nb_general_register , 59 uint32_t nb_special_register , 60 uint32_t nb_inst_insert , 61 uint32_t nb_inst_retire , 62 uint32_t nb_reg_free , 63 uint32_t nb_bank , 64 // uint32_t size_read_counter , 65 bool is_toplevel=false); 58 public : Parameters (uint32_t nb_front_end , 59 uint32_t * nb_context , 60 uint32_t nb_general_register , 61 uint32_t nb_special_register , 62 Trat_scheme_t rat_scheme ,//[nb_front_end] 63 uint32_t nb_inst_insert , 64 uint32_t nb_inst_retire , 65 uint32_t nb_reg_free , 66 uint32_t nb_bank , 67 // uint32_t size_read_counter , 68 uint32_t ** nb_branch_speculated,//[nb_front_end][nb_context] 69 bool is_toplevel=false); 66 70 // public : Parameters (Parameters & param) ; 67 71 public : ~Parameters () ; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/include/Register_translation_unit.h
r137 r139 72 72 public : SC_IN (Tcontext_t ) ** in_RENAME_FRONT_END_ID ;//[nb_inst_insert] 73 73 public : SC_IN (Tcontext_t ) ** in_RENAME_CONTEXT_ID ;//[nb_inst_insert] 74 public : SC_IN (Tdepth_t ) ** in_RENAME_DEPTH ;//[nb_inst_insert] 75 public : SC_IN (Tcontrol_t ) ** in_RENAME_SAVE_RAT ;//[nb_inst_insert] 74 76 public : SC_IN (Tcontrol_t ) ** in_RENAME_READ_RA ;//[nb_inst_insert] 75 77 public : SC_IN (Tgeneral_address_t) ** in_RENAME_NUM_REG_RA_LOG ;//[nb_inst_insert] … … 117 119 public : SC_IN (Tcontext_t ) ** in_RETIRE_FRONT_END_ID ;//[nb_inst_retire] 118 120 public : SC_IN (Tcontext_t ) ** in_RETIRE_CONTEXT_ID ;//[nb_inst_retire] 119 // 120 // 121 // 122 // 123 // 124 // 121 //public : SC_IN (Tcontrol_t ) ** in_RETIRE_READ_RA ;//[nb_inst_retire] 122 //public : SC_IN (Tgeneral_address_t) ** in_RETIRE_NUM_REG_RA_PHY ;//[nb_inst_retire] 123 //public : SC_IN (Tcontrol_t ) ** in_RETIRE_READ_RB ;//[nb_inst_retire] 124 //public : SC_IN (Tgeneral_address_t) ** in_RETIRE_NUM_REG_RB_PHY ;//[nb_inst_retire] 125 //public : SC_IN (Tcontrol_t ) ** in_RETIRE_READ_RC ;//[nb_inst_retire] 126 //public : SC_IN (Tspecial_address_t) ** in_RETIRE_NUM_REG_RC_PHY ;//[nb_inst_retire] 125 127 public : SC_IN (Tcontrol_t ) ** in_RETIRE_WRITE_RD ;//[nb_inst_retire] 126 128 public : SC_IN (Tgeneral_address_t) ** in_RETIRE_NUM_REG_RD_LOG ;//[nb_inst_retire] … … 131 133 public : SC_IN (Tspecial_address_t) ** in_RETIRE_NUM_REG_RE_PHY_OLD;//[nb_inst_retire] 132 134 public : SC_IN (Tspecial_address_t) ** in_RETIRE_NUM_REG_RE_PHY_NEW;//[nb_inst_retire] 135 public : SC_IN (Tcontrol_t ) ** in_RETIRE_RESTORE ;//[nb_inst_retire] 136 public : SC_IN (Tcontrol_t ) ** in_RETIRE_RESTORE_RD_PHY_OLD;//[nb_inst_retire] 137 public : SC_IN (Tcontrol_t ) ** in_RETIRE_RESTORE_RE_PHY_OLD;//[nb_inst_retire] 133 138 134 139 // ~~~~~[ Interface "retire_event" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 136 141 public : SC_OUT(Tcontrol_t ) *** out_RETIRE_EVENT_ACK ;//[nb_front_end][nb_context] 137 142 public : SC_IN (Tevent_state_t ) *** in_RETIRE_EVENT_STATE ;//[nb_front_end][nb_context] 143 public : SC_IN (Tevent_type_t ) *** in_RETIRE_EVENT_TYPE ;//[nb_front_end][nb_context] 144 public : SC_IN (Tdepth_t ) *** in_RETIRE_EVENT_DEPTH ;//[nb_front_end][nb_context] 138 145 139 146 // ~~~~~[ interface : "info" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note: See TracChangeset
for help on using the changeset viewer.