Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/include
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/include/Parameters.h
r82 r88 27 27 public : uint32_t _nb_decod_unit ; 28 28 //public : uint32_t _nb_ooo_engine ; 29 29 //public : uint32_t _size_address ; 30 30 public : uint32_t * _nb_instruction ;//[nb_context] 31 public : uint32_t * _size_depth ;//[nb_context] 31 //public : uint32_t * _size_depth ;//[nb_context] 32 public : uint32_t * _array_size_depth ;//[nb_context] 32 33 public : uint32_t * _nb_inst_decod ;//[nb_decod_unit] 33 34 //public : uint32_t * _nb_inst_update ;//[nb_ooo_engine] … … 37 38 //public : uint32_t _nb_inst_branch_complete ; 38 39 39 40 41 40 //public : uint32_t _size_context_id ; 41 //public : uint32_t * _size_inst_ifetch_ptr ;//[nb_context] 42 //public : uint32_t _max_size_depth ; 42 43 43 44 45 46 44 //public : bool _have_port_context_id ; 45 //public : bool _have_port_max_depth ; 46 //public : bool * _have_port_depth ;//[nb_context] 47 //public : bool * _have_port_inst_ifetch_ptr;//[nb_context] 47 48 48 49 //-----[ methods ]----------------------------------------------------------- … … 50 51 uint32_t nb_decod_unit , 51 52 // uint32_t nb_ooo_engine , 52 uint32_t size_address ,53 uint32_t size_address , 53 54 uint32_t * nb_instruction , 54 55 uint32_t * size_depth , … … 57 58 uint32_t nb_inst_branch_predict, 58 59 uint32_t nb_inst_branch_decod , 59 uint32_t nb_inst_branch_update ); 60 uint32_t nb_inst_branch_update , 61 bool is_toplevel=false 62 ); 60 63 // public : Parameters (Parameters & param) ; 61 64 public : ~Parameters () ; 65 66 public : void copy (void); 62 67 63 68 public : Parameters_test msg_error (void); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/include/Prediction_unit_Glue.h
r82 r88 106 106 public : SC_IN (Tcontrol_t ) ** in_PREDICT_UPT_ACK ; //[nb_inst_branch_predict] 107 107 public : SC_OUT(Tcontext_t ) ** out_PREDICT_UPT_CONTEXT_ID ; //[nb_inst_branch_predict] 108 public : SC_IN (Tprediction_ptr_t ) ** in_PREDICT_UPT_BRANCH_UPDATE_PREDICTION_ID; //[nb_inst_branch_predict] 109 108 110 public : SC_OUT(Taddress_t ) ** out_PREDICT_UPT_BTB_ADDRESS_SRC ; //[nb_inst_branch_predict]* BTB.ADDRESS_SRC 109 111 public : SC_OUT(Taddress_t ) ** out_PREDICT_UPT_BTB_ADDRESS_DEST ; //[nb_inst_branch_predict] … … 159 161 public : SC_OUT(Tcontrol_t ) ** out_DECOD_UPT_MISS_DECOD ; //[nb_inst_branch_decod] 160 162 public : SC_OUT(Tprediction_ptr_t ) ** out_DECOD_UPT_UPDATE_PREDICTION_ID ; //[nb_inst_branch_decod] 163 public : SC_OUT(Tcontrol_t ) ** out_DECOD_UPT_IS_ACCURATE ; //[nb_inst_branch_decod] 161 164 162 165 // ~~~~~[ Interface : "update" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 202 205 //public : SC_IN (Tcontrol_t ) ** in_UPDATE_UPT_RAS_PREDICTION_IFETCH ; //[nb_inst_branch_update] RAS.PREDICTION_IFETCH 203 206 204 205 206 207 208 207 // // ~~~~~[ Interface : "depth" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 //public : SC_IN (Tdepth_t ) ** in_DEPTH_UPT_NB_BRANCH ; //[nb_context] 209 //public : SC_IN (Tdepth_t ) ** in_DEPTH_UPT_TAIL ; //[nb_context] 210 //public : SC_OUT(Tdepth_t ) ** out_DEPTH_NB_BRANCH ; //[nb_context] 211 //public : SC_OUT(Tdepth_t ) ** out_DEPTH_TAIL ; //[nb_context] 209 212 210 213 // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note: See TracChangeset
for help on using the changeset viewer.