- Timestamp:
- Aug 4, 2010, 10:09:03 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/TopLevel/Makefile.deps
r88 r142 10 10 Morpheo = yes 11 11 12 ifndef Divider 13 include $(DIR_MORPHEO)/Behavioural/Generic/Divider/Makefile.deps 14 endif 15 ifndef Victim_Pseudo_LRU 16 include $(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU/Makefile.deps 17 endif 18 ifndef Victim 19 include $(DIR_MORPHEO)/Behavioural/Generic/Victim/Makefile.deps 20 endif 21 ifndef Select_Priority_Fixed 22 include $(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed/Makefile.deps 23 endif 24 ifndef Sort 25 include $(DIR_MORPHEO)/Behavioural/Generic/Sort/Makefile.deps 26 endif 27 ifndef Comparator 28 include $(DIR_MORPHEO)/Behavioural/Generic/Comparator/Makefile.deps 29 endif 30 ifndef Queue_Control 31 include $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps 32 endif 33 ifndef Priority 34 include $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps 35 endif 36 ifndef Queue 37 include $(DIR_MORPHEO)/Behavioural/Generic/Queue/Makefile.deps 38 endif 39 ifndef RegisterFile_Monolithic 40 include $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps 41 endif 42 ifndef RegisterFile 43 include $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/Makefile.deps 44 endif 45 ifndef RegisterFile_Multi_Banked 46 include $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/Makefile.deps 47 endif 48 ifndef Counter 49 include $(DIR_MORPHEO)/Behavioural/Generic/Counter/Makefile.deps 50 endif 51 ifndef Shifter 52 include $(DIR_MORPHEO)/Behavioural/Generic/Shifter/Makefile.deps 53 endif 54 ifndef Multiplier 55 include $(DIR_MORPHEO)/Behavioural/Generic/Multiplier/Makefile.deps 56 endif 57 ifndef Custom 58 include $(DIR_MORPHEO)/Behavioural/Custom/Makefile.deps 59 endif 12 60 ifndef Configuration 13 61 include $(DIR_MORPHEO)/Behavioural/Configuration/Makefile.deps 14 62 endif 63 ifndef Instruction 64 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod/Instruction/Makefile.deps 65 endif 66 ifndef Decod 67 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod/Makefile.deps 68 endif 69 ifndef Decod_queue 70 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod_queue/Makefile.deps 71 endif 72 ifndef Decod_unit 73 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Makefile.deps 74 endif 75 ifndef Return_Address_Stack 76 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack/Makefile.deps 77 endif 78 ifndef Branch_Target_Buffer_Register 79 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Branch_Target_Buffer_Register/Makefile.deps 80 endif 81 ifndef Branch_Target_Buffer 82 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Makefile.deps 83 endif 84 ifndef Branch_Target_Buffer_Glue 85 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Branch_Target_Buffer_Glue/Makefile.deps 86 endif 87 ifndef Prediction_unit_Glue 88 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/Makefile.deps 89 endif 90 ifndef Direction_Glue 91 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Direction_Glue/Makefile.deps 92 endif 93 ifndef Meta_Predictor_Glue 94 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps 95 endif 96 ifndef Two_Level_Branch_Predictor 97 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps 98 endif 99 ifndef Meta_Predictor 100 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Makefile.deps 101 endif 102 ifndef Direction 103 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps 104 endif 105 ifndef Update_Prediction_Table 106 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/Makefile.deps 107 endif 108 ifndef Prediction_unit 109 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Makefile.deps 110 endif 111 ifndef Front_end_Glue 112 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/Makefile.deps 113 endif 114 ifndef Front_end 115 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Makefile.deps 116 endif 117 ifndef Context_State 118 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Context_State/Makefile.deps 119 endif 120 ifndef Ifetch_unit_Glue 121 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_unit_Glue/Makefile.deps 122 endif 123 ifndef Address_management 124 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Address_management/Makefile.deps 125 endif 126 ifndef Ifetch_unit 127 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Makefile.deps 128 endif 129 ifndef Ifetch_queue 130 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue/Makefile.deps 131 endif 132 ifndef Icache_Access 133 include $(DIR_MORPHEO)/Behavioural/Core/Icache_Access/Makefile.deps 134 endif 135 ifndef Core_Glue 136 include $(DIR_MORPHEO)/Behavioural/Core/Core_Glue/Makefile.deps 137 endif 138 ifndef Load_store_unit 139 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/Makefile.deps 140 endif 141 ifndef Operation 142 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation/Makefile.deps 143 endif 144 ifndef Functionnal_unit 145 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Makefile.deps 146 endif 147 ifndef Register_unit 148 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Makefile.deps 149 endif 150 ifndef Register_unit_Glue 151 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/Makefile.deps 152 endif 153 ifndef Read_queue 154 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/Makefile.deps 155 endif 156 ifndef Reservation_station 157 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/Makefile.deps 158 endif 159 ifndef Read_unit 160 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Makefile.deps 161 endif 162 ifndef Execute_loop_Glue 163 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Execute_loop_Glue/Makefile.deps 164 endif 165 ifndef Write_queue 166 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/Makefile.deps 167 endif 168 ifndef Write_unit 169 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Makefile.deps 170 endif 171 ifndef Execute_queue 172 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/Makefile.deps 173 endif 174 ifndef Execute_loop 175 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Makefile.deps 176 endif 177 ifndef Execution_unit_to_Write_unit 178 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit/Makefile.deps 179 endif 180 ifndef Read_unit_to_Execution_unit 181 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Read_unit_to_Execution_unit/Makefile.deps 182 endif 183 ifndef Dcache_Access 184 include $(DIR_MORPHEO)/Behavioural/Core/Dcache_Access/Makefile.deps 185 endif 186 ifndef Special_Register_unit 187 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Special_Register_unit/Makefile.deps 188 endif 189 ifndef Issue_queue 190 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/Makefile.deps 191 endif 192 ifndef Free_List_unit 193 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/Makefile.deps 194 endif 195 ifndef Register_translation_unit_Glue 196 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_translation_unit_Glue/Makefile.deps 197 endif 198 ifndef Register_Address_Translation_unit 199 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_Address_Translation_unit/Makefile.deps 200 endif 201 ifndef Register_translation_unit 202 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Makefile.deps 203 endif 204 ifndef Dependency_checking_unit 205 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/Makefile.deps 206 endif 207 ifndef Stat_List_unit 208 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Stat_List_unit/Makefile.deps 209 endif 210 ifndef Rename_select 211 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/Makefile.deps 212 endif 213 ifndef Load_Store_pointer_unit 214 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Load_Store_pointer_unit/Makefile.deps 215 endif 216 ifndef Rename_unit 217 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Makefile.deps 218 endif 219 ifndef Rename_unit_Glue 220 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/Makefile.deps 221 endif 222 ifndef Commit_unit 223 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/Makefile.deps 224 endif 225 ifndef Reexecute_unit 226 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/Makefile.deps 227 endif 228 ifndef OOO_Engine 229 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Makefile.deps 230 endif 231 ifndef OOO_Engine_Glue 232 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/OOO_Engine_Glue/Makefile.deps 233 endif 15 234 ifndef Core 16 235 include $(DIR_MORPHEO)/Behavioural/Core/Makefile.deps 236 endif 237 ifndef Behavioural 238 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 239 endif 240 ifndef Common 241 include $(DIR_MORPHEO)/Common/Makefile.deps 17 242 endif 18 243 … … 27 252 $(Core_LIBRARY) 28 253 29 Morpheo_DIR_LIBRARY = -L$(Morpheo_DIR)/lib \30 $(Configuration_DIR_LIBRARY) \31 $(Core_DIR_LIBRARY)32 33 254 #-----[ Rules ]-------------------------------------------- 34 255 35 Morpheo_library : 256 Morpheo_library_only : 257 @\ 258 $(MAKE) --directory=$(Morpheo_DIR) --makefile=Makefile; 259 260 Morpheo_library_clean_only : 261 @\ 262 $(MAKE) --directory=$(Morpheo_DIR) --makefile=Makefile clean; 263 264 Morpheo_library_step : 265 @\ 266 $(MAKE) Morpheo_library_only;\ 267 $(MAKE) Comparator_library_only;\ 268 $(MAKE) Counter_library_only;\ 269 $(MAKE) Divider_library_only;\ 270 $(MAKE) Multiplier_library_only;\ 271 $(MAKE) Priority_library_only;\ 272 $(MAKE) Queue_Control_library_only;\ 273 $(MAKE) Queue_library_only;\ 274 $(MAKE) RegisterFile_Monolithic_library_only;\ 275 $(MAKE) RegisterFile_Multi_Banked_library_only;\ 276 $(MAKE) RegisterFile_library_only;\ 277 $(MAKE) Select_Priority_Fixed_library_only;\ 278 $(MAKE) Shifter_library_only;\ 279 $(MAKE) Sort_library_only;\ 280 $(MAKE) Victim_Pseudo_LRU_library_only;\ 281 $(MAKE) Victim_library_only;\ 282 $(MAKE) Execute_loop_Glue_library_only;\ 283 $(MAKE) Operation_library_only;\ 284 $(MAKE) Functionnal_unit_library_only;\ 285 $(MAKE) Load_store_unit_library_only;\ 286 $(MAKE) Read_queue_library_only;\ 287 $(MAKE) Reservation_station_library_only;\ 288 $(MAKE) Read_unit_library_only;\ 289 $(MAKE) Execute_queue_library_only;\ 290 $(MAKE) Write_queue_library_only;\ 291 $(MAKE) Write_unit_library_only;\ 292 $(MAKE) Execution_unit_to_Write_unit_library_only;\ 293 $(MAKE) Read_unit_to_Execution_unit_library_only;\ 294 $(MAKE) Register_unit_Glue_library_only;\ 295 $(MAKE) Register_unit_library_only;\ 296 $(MAKE) Execute_loop_library_only;\ 297 $(MAKE) Commit_unit_library_only;\ 298 $(MAKE) Issue_queue_library_only;\ 299 $(MAKE) OOO_Engine_Glue_library_only;\ 300 $(MAKE) Reexecute_unit_library_only;\ 301 $(MAKE) Load_Store_pointer_unit_library_only;\ 302 $(MAKE) Dependency_checking_unit_library_only;\ 303 $(MAKE) Free_List_unit_library_only;\ 304 $(MAKE) Register_Address_Translation_unit_library_only;\ 305 $(MAKE) Register_translation_unit_Glue_library_only;\ 306 $(MAKE) Stat_List_unit_library_only;\ 307 $(MAKE) Register_translation_unit_library_only;\ 308 $(MAKE) Rename_unit_Glue_library_only;\ 309 $(MAKE) Rename_select_library_only;\ 310 $(MAKE) Rename_unit_library_only;\ 311 $(MAKE) Special_Register_unit_library_only;\ 312 $(MAKE) OOO_Engine_library_only;\ 313 $(MAKE) Context_State_library_only;\ 314 $(MAKE) Instruction_library_only;\ 315 $(MAKE) Decod_library_only;\ 316 $(MAKE) Decod_queue_library_only;\ 317 $(MAKE) Decod_unit_library_only;\ 318 $(MAKE) Front_end_Glue_library_only;\ 319 $(MAKE) Address_management_library_only;\ 320 $(MAKE) Ifetch_queue_library_only;\ 321 $(MAKE) Ifetch_unit_Glue_library_only;\ 322 $(MAKE) Ifetch_unit_library_only;\ 323 $(MAKE) Branch_Target_Buffer_Glue_library_only;\ 324 $(MAKE) Branch_Target_Buffer_Register_library_only;\ 325 $(MAKE) Branch_Target_Buffer_library_only;\ 326 $(MAKE) Direction_Glue_library_only;\ 327 $(MAKE) Direction_library_only;\ 328 $(MAKE) Two_Level_Branch_Predictor_library_only;\ 329 $(MAKE) Meta_Predictor_Glue_library_only;\ 330 $(MAKE) Meta_Predictor_library_only;\ 331 $(MAKE) Prediction_unit_Glue_library_only;\ 332 $(MAKE) Return_Address_Stack_library_only;\ 333 $(MAKE) Update_Prediction_Table_library_only;\ 334 $(MAKE) Prediction_unit_library_only;\ 335 $(MAKE) Front_end_library_only;\ 336 $(MAKE) Icache_Access_library_only;\ 337 $(MAKE) Dcache_Access_library_only;\ 338 $(MAKE) Core_Glue_library_only;\ 339 $(MAKE) Core_library_only;\ 340 $(MAKE) Behavioural_library_only;\ 341 $(MAKE) Custom_library_only;\ 342 $(MAKE) Common_library_only;\ 343 $(MAKE) Configuration_library_only 344 345 # $(MAKE) Select_library_only;\ 346 347 Morpheo_library_parallel : Morpheo_library_only\ 348 Comparator_library_only\ 349 Counter_library_only\ 350 Divider_library_only\ 351 Multiplier_library_only\ 352 Priority_library_only\ 353 Queue_Control_library_only\ 354 Queue_library_only\ 355 RegisterFile_Monolithic_library_only\ 356 RegisterFile_Multi_Banked_library_only\ 357 RegisterFile_library_only\ 358 Select_Priority_Fixed_library_only\ 359 Shifter_library_only\ 360 Sort_library_only\ 361 Victim_Pseudo_LRU_library_only\ 362 Victim_library_only\ 363 Execute_loop_Glue_library_only\ 364 Operation_library_only\ 365 Functionnal_unit_library_only\ 366 Load_store_unit_library_only\ 367 Read_queue_library_only\ 368 Reservation_station_library_only\ 369 Read_unit_library_only\ 370 Execute_queue_library_only\ 371 Write_queue_library_only\ 372 Write_unit_library_only\ 373 Execution_unit_to_Write_unit_library_only\ 374 Read_unit_to_Execution_unit_library_only\ 375 Register_unit_Glue_library_only\ 376 Register_unit_library_only\ 377 Execute_loop_library_only\ 378 Commit_unit_library_only\ 379 Issue_queue_library_only\ 380 OOO_Engine_Glue_library_only\ 381 Reexecute_unit_library_only\ 382 Load_Store_pointer_unit_library_only\ 383 Dependency_checking_unit_library_only\ 384 Free_List_unit_library_only\ 385 Register_Address_Translation_unit_library_only\ 386 Register_translation_unit_Glue_library_only\ 387 Stat_List_unit_library_only\ 388 Register_translation_unit_library_only\ 389 Rename_unit_Glue_library_only\ 390 Rename_select_library_only\ 391 Rename_unit_library_only\ 392 Special_Register_unit_library_only\ 393 OOO_Engine_library_only\ 394 Context_State_library_only\ 395 Instruction_library_only\ 396 Decod_library_only\ 397 Decod_queue_library_only\ 398 Decod_unit_library_only\ 399 Front_end_Glue_library_only\ 400 Address_management_library_only\ 401 Ifetch_queue_library_only\ 402 Ifetch_unit_Glue_library_only\ 403 Ifetch_unit_library_only\ 404 Branch_Target_Buffer_Glue_library_only\ 405 Branch_Target_Buffer_Register_library_only\ 406 Branch_Target_Buffer_library_only\ 407 Direction_Glue_library_only\ 408 Direction_library_only\ 409 Two_Level_Branch_Predictor_library_only\ 410 Meta_Predictor_Glue_library_only\ 411 Meta_Predictor_library_only\ 412 Prediction_unit_Glue_library_only\ 413 Return_Address_Stack_library_only\ 414 Update_Prediction_Table_library_only\ 415 Prediction_unit_library_only\ 416 Front_end_library_only\ 417 Icache_Access_library_only\ 418 Dcache_Access_library_only\ 419 Core_Glue_library_only\ 420 Core_library_only\ 421 Behavioural_library_only\ 422 Custom_library_only\ 423 Common_library_only\ 424 Configuration_library_only 425 426 Morpheo_library_old : Morpheo_library_only 36 427 @\ 37 428 $(MAKE) Configuration_library; \ 38 $(MAKE) Core_library; \ 39 $(MAKE) --directory=$(Morpheo_DIR) --makefile=Makefile; 40 41 Morpheo_library_clean : 429 $(MAKE) Core_library; 430 431 Morpheo_library : Morpheo_library_parallel 432 433 Morpheo_library_clean : Morpheo_library_clean_only 42 434 @\ 43 435 $(MAKE) Configuration_library_clean; \ 44 $(MAKE) Core_library_clean; \ 45 $(MAKE) --directory=$(Morpheo_DIR) --makefile=Makefile clean; 46 47 436 $(MAKE) Core_library_clean;
Note: See TracChangeset
for help on using the changeset viewer.