Changeset 118 for trunk/IPs/systemC/processor/Morpheo/Behavioural/include
- Timestamp:
- May 21, 2009, 12:01:32 AM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/include
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Debug_component.h
r112 r118 51 51 # define DEBUG_Meta_Predictor_Glue true 52 52 # define DEBUG_Two_Level_Branch_Predictor true 53 # define DEBUG_Two_Level_Branch_Predictor_Glue true54 # define DEBUG_Branch_History_Table true55 # define DEBUG_Pattern_History_Table true56 53 # define DEBUG_Prediction_unit_Glue true 57 54 # define DEBUG_Return_Address_Stack true … … 98 95 # define DEBUG_Allocation true 99 96 # define DEBUG_Interface true 97 98 //---------------------------------------------------------------------- 99 100 // Boolean 101 # define NAME_true "true" 102 # define NAME_false "false" 103 104 // Others 105 # define NAME_Allocation "Allocation" 106 # define NAME_Interface "Interface" 107 108 // Component 109 # define NAME_Morpheo "Morpheo" 110 # define NAME_Behavioural "Behavioural" 111 # define NAME_Configuration "Configuration" 112 # define NAME_Generic "Generic" 113 # define NAME_Comparator "Comparator" 114 # define NAME_Counter "Counter" 115 # define NAME_Divider "Divider" 116 # define NAME_Multiplier "Multiplier" 117 # define NAME_Priority "Priority" 118 # define NAME_Queue "Queue" 119 # define NAME_Queue_Control "Queue_Control" 120 # define NAME_RegisterFile "RegisterFile" 121 # define NAME_RegisterFile_Monolithic "RegisterFile_Monolithic" 122 # define NAME_RegisterFile_Multi_Banked "RegisterFile_Multi_Banked" 123 # define NAME_Select "Select" 124 # define NAME_Select_Priority_Fixed "Select_Priority_Fixed" 125 # define NAME_Shifter "Shifter" 126 # define NAME_Sort "Sort" 127 # define NAME_Victim "Victim" 128 # define NAME_Victim_Pseudo_LRU "Victim_Pseudo_LRU" 129 # define NAME_Core "Core" 130 # define NAME_Core_Glue "Core_Glue" 131 # define NAME_Dcache_Access "Dcache_Access" 132 # define NAME_Icache_Access "Icache_Access" 133 # define NAME_Multi_Front_end "Multi_Front_end" 134 # define NAME_Front_end "Front_end" 135 # define NAME_Context_State "Context_State" 136 # define NAME_Decod_unit "Decod_unit" 137 # define NAME_Decod "Decod" 138 # define NAME_Decod_queue "Decod_queue" 139 # define NAME_Front_end_Glue "Front_end_Glue" 140 # define NAME_Ifetch_unit "Ifetch_unit" 141 # define NAME_Address_management "Address_management" 142 # define NAME_Ifetch_queue "Ifetch_queue" 143 # define NAME_Ifetch_unit_Glue "Ifetch_unit_Glue" 144 # define NAME_Prediction_unit "Prediction_unit" 145 # define NAME_Branch_Target_Buffer "Branch_Target_Buffer" 146 # define NAME_Branch_Target_Buffer_Glue "Branch_Target_Buffer_Glue" 147 # define NAME_Branch_Target_Buffer_Register "Branch_Target_Buffer_Register" 148 # define NAME_Direction "Direction" 149 # define NAME_Direction_Glue "Direction_Glue" 150 # define NAME_Meta_Predictor "Meta_Predictor" 151 # define NAME_Meta_Predictor_Glue "Meta_Predictor_Glue" 152 # define NAME_Two_Level_Branch_Predictor "Two_Level_Branch_Predictor" 153 # define NAME_Prediction_unit_Glue "Prediction_unit_Glue" 154 # define NAME_Return_Address_Stack "Return_Address_Stack" 155 # define NAME_Update_Prediction_Table "Update_Prediction_Table" 156 # define NAME_Multi_OOO_Engine "Multi_OOO_Engine" 157 # define NAME_OOO_Engine "OOO_Engine" 158 # define NAME_Commit_unit "Commit_unit" 159 # define NAME_Issue_queue "Issue_queue" 160 # define NAME_OOO_Engine_Glue "OOO_Engine_Glue" 161 # define NAME_Reexecute_unit "Reexecute_unit" 162 # define NAME_Rename_unit "Rename_unit" 163 # define NAME_Load_Store_pointer_unit "Load_Store_pointer_unit" 164 # define NAME_Register_translation_unit "Register_translation_unit" 165 # define NAME_Dependency_checking_unit "Dependency_checking_unit" 166 # define NAME_Free_List_unit "Free_List_unit" 167 # define NAME_Register_Address_Translation_unit "Register_Address_Translation_unit" 168 # define NAME_Register_translation_unit_Glue "Register_translation_unit_Glue" 169 # define NAME_Stat_List_unit "Stat_List_unit" 170 # define NAME_Rename_select "Rename_select" 171 # define NAME_Rename_unit_Glue "Rename_unit_Glue" 172 # define NAME_Special_Register_unit "Special_Register_unit" 173 # define NAME_Multi_Execute_loop "Multi_Execute_loop" 174 # define NAME_Execute_loop "Execute_loop" 175 # define NAME_Execute_loop_Glue "Execute_loop_Glue" 176 # define NAME_Multi_Execute_unit "Multi_Execute_unit" 177 # define NAME_Execute_unit "Execute_unit" 178 # define NAME_Functionnal_unit "Functionnal_unit" 179 # define NAME_Load_store_unit "Load_store_unit" 180 # define NAME_Multi_Read_unit "Multi_Read_unit" 181 # define NAME_Read_unit "Read_unit" 182 # define NAME_Read_queue "Read_queue" 183 # define NAME_Reservation_station "Reservation_station" 184 # define NAME_Multi_Write_unit "Multi_Write_unit" 185 # define NAME_Write_unit "Write_unit" 186 # define NAME_Execute_queue "Execute_queue" 187 # define NAME_Write_queue "Write_queue" 188 # define NAME_Network "Network" 189 # define NAME_Execution_unit_to_Write_unit "Execution_unit_to_Write_unit" 190 # define NAME_Read_unit_to_Execution_unit "Read_unit_to_Execution_unit" 191 # define NAME_Register_unit "Register_unit" 192 # define NAME_Register_unit_Glue "Register_unit_Glue" 193 100 194 #endif -
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Model.h
r113 r118 9 9 */ 10 10 11 #include "Common/include/Debug.h" 11 #include "Common/include/ToString.h" 12 #include "Common/include/FromString.h" 12 13 #include "Common/include/ErrorMorpheo.h" 13 14 #include <map> … … 24 25 typedef struct 25 26 { 26 model_type_t 27 debug_verbosity_tdebug;27 model_type_t type ; 28 bool debug; 28 29 } model_t; 29 30 30 31 class Model 31 32 { 32 private : static const model_type_t 33 private : static const debug_verbosity_t default_debug = DEBUG_NONE;33 private : static const model_type_t default_type = MODEL_SYSTEMC; 34 private : static const bool default_debug = false; 34 35 35 36 private : std::map<std::string,model_t> models; 36 37 37 public : 38 public : 39 public : void set_model (std::string component, model_type_t type, debug_verbosity_tdebug);40 public : model_type_t 41 public : debug_verbosity_tget_debug (std::string component);42 public : void 38 public : Model (void); 39 public : ~Model (void); 40 public : void set_model (std::string component, model_type_t type, bool debug); 41 public : model_type_t get_type (std::string component); 42 public : bool get_debug (std::string component); 43 public : void print (void); 43 44 }; 44 45 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Types.h
r111 r118 20 20 typedef uint8_t Texception_t; 21 21 typedef uint8_t Tcontext_t; 22 typedef uint 8_tTpacket_t;22 typedef uint16_t Tpacket_t; 23 23 typedef uint8_t Toperation_t; 24 24 typedef uint8_t Ttype_t; 25 typedef uint 8_tTcounter_t; // universal counter26 typedef uint 8_tTptr_t; // universal pointer25 typedef uint32_t Tcounter_t; // universal counter 26 typedef uint32_t Tptr_t; // universal pointer 27 27 typedef uint32_t Tspr_t; 28 28 typedef uint16_t Tspr_address_t; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Version.h
r117 r118 10 10 #define MORPHEO_MAJOR_VERSION "0" 11 11 #define MORPHEO_MINOR_VERSION "2" 12 #define MORPHEO_REVISION "11 7"12 #define MORPHEO_REVISION "118" 13 13 #define MORPHEO_CODENAME "Castor" 14 14 15 #define MORPHEO_DATE_DAY " 16"15 #define MORPHEO_DATE_DAY "20" 16 16 #define MORPHEO_DATE_MONTH "05" 17 17 #define MORPHEO_DATE_YEAR "2009"
Note: See TracChangeset
for help on using the changeset viewer.