Changeset 146 for trunk/IPs/systemC/processor/Morpheo/TopLevel
- Timestamp:
- Feb 1, 2011, 9:57:54 PM (14 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/TopLevel
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/TopLevel/Makefile.deps
r142 r146 46 46 include $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/Makefile.deps 47 47 endif 48 ifndef RegisterFile_Internal_Banked 49 include $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Internal_Banked/Makefile.deps 50 endif 48 51 ifndef Counter 49 52 include $(DIR_MORPHEO)/Behavioural/Generic/Counter/Makefile.deps … … 262 265 $(MAKE) --directory=$(Morpheo_DIR) --makefile=Makefile clean; 263 266 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\ 267 268 Morpheo_library_clean_step : 269 @\ 270 $(MAKE) Behavioural_library_clean_only;\ 271 $(MAKE) Configuration_library_clean_only;\ 272 $(MAKE) Morpheo_library_clean_only;\ 273 $(MAKE) Comparator_library_clean_only;\ 274 $(MAKE) Counter_library_clean_only;\ 275 $(MAKE) Divider_library_clean_only;\ 276 $(MAKE) Multiplier_library_clean_only;\ 277 $(MAKE) Priority_library_clean_only;\ 278 $(MAKE) Queue_Control_library_clean_only;\ 279 $(MAKE) Queue_library_clean_only;\ 280 $(MAKE) RegisterFile_Monolithic_library_clean_only;\ 281 $(MAKE) RegisterFile_Multi_Banked_library_clean_only;\ 282 $(MAKE) RegisterFile_Internal_Banked_library_clean_only;\ 283 $(MAKE) RegisterFile_library_clean_only;\ 284 $(MAKE) Select_Priority_Fixed_library_clean_only;\ 285 $(MAKE) Shifter_library_clean_only;\ 286 $(MAKE) Sort_library_clean_only;\ 287 $(MAKE) Victim_Pseudo_LRU_library_clean_only;\ 288 $(MAKE) Victim_library_clean_only;\ 289 $(MAKE) Execute_loop_Glue_library_clean_only;\ 290 $(MAKE) Operation_library_clean_only;\ 291 $(MAKE) Functionnal_unit_library_clean_only;\ 292 $(MAKE) Load_store_unit_library_clean_only;\ 293 $(MAKE) Read_queue_library_clean_only;\ 294 $(MAKE) Reservation_station_library_clean_only;\ 295 $(MAKE) Read_unit_library_clean_only;\ 296 $(MAKE) Execute_queue_library_clean_only;\ 297 $(MAKE) Write_queue_library_clean_only;\ 298 $(MAKE) Write_unit_library_clean_only;\ 299 $(MAKE) Execution_unit_to_Write_unit_library_clean_only;\ 300 $(MAKE) Read_unit_to_Execution_unit_library_clean_only;\ 301 $(MAKE) Register_unit_Glue_library_clean_only;\ 302 $(MAKE) Register_unit_library_clean_only;\ 303 $(MAKE) Execute_loop_library_clean_only;\ 304 $(MAKE) Commit_unit_library_clean_only;\ 305 $(MAKE) Issue_queue_library_clean_only;\ 306 $(MAKE) OOO_Engine_Glue_library_clean_only;\ 307 $(MAKE) Reexecute_unit_library_clean_only;\ 308 $(MAKE) Load_Store_pointer_unit_library_clean_only;\ 309 $(MAKE) Dependency_checking_unit_library_clean_only;\ 310 $(MAKE) Free_List_unit_library_clean_only;\ 311 $(MAKE) Register_Address_Translation_unit_library_clean_only;\ 312 $(MAKE) Register_translation_unit_Glue_library_clean_only;\ 313 $(MAKE) Stat_List_unit_library_clean_only;\ 314 $(MAKE) Register_translation_unit_library_clean_only;\ 315 $(MAKE) Rename_unit_Glue_library_clean_only;\ 316 $(MAKE) Rename_select_library_clean_only;\ 317 $(MAKE) Rename_unit_library_clean_only;\ 318 $(MAKE) Special_Register_unit_library_clean_only;\ 319 $(MAKE) OOO_Engine_library_clean_only;\ 320 $(MAKE) Context_State_library_clean_only;\ 321 $(MAKE) Instruction_library_clean_only;\ 322 $(MAKE) Decod_library_clean_only;\ 323 $(MAKE) Decod_queue_library_clean_only;\ 324 $(MAKE) Decod_unit_library_clean_only;\ 325 $(MAKE) Front_end_Glue_library_clean_only;\ 326 $(MAKE) Address_management_library_clean_only;\ 327 $(MAKE) Ifetch_queue_library_clean_only;\ 328 $(MAKE) Ifetch_unit_Glue_library_clean_only;\ 329 $(MAKE) Ifetch_unit_library_clean_only;\ 330 $(MAKE) Branch_Target_Buffer_Glue_library_clean_only;\ 331 $(MAKE) Branch_Target_Buffer_Register_library_clean_only;\ 332 $(MAKE) Branch_Target_Buffer_library_clean_only;\ 333 $(MAKE) Direction_Glue_library_clean_only;\ 334 $(MAKE) Direction_library_clean_only;\ 335 $(MAKE) Two_Level_Branch_Predictor_library_clean_only;\ 336 $(MAKE) Meta_Predictor_Glue_library_clean_only;\ 337 $(MAKE) Meta_Predictor_library_clean_only;\ 338 $(MAKE) Prediction_unit_Glue_library_clean_only;\ 339 $(MAKE) Return_Address_Stack_library_clean_only;\ 340 $(MAKE) Update_Prediction_Table_library_clean_only;\ 341 $(MAKE) Prediction_unit_library_clean_only;\ 342 $(MAKE) Front_end_library_clean_only;\ 343 $(MAKE) Icache_Access_library_clean_only;\ 344 $(MAKE) Dcache_Access_library_clean_only;\ 345 $(MAKE) Core_Glue_library_clean_only;\ 346 $(MAKE) Core_library_clean_only;\ 347 $(MAKE) Custom_library_clean_only;\ 348 $(MAKE) Common_library_clean_only; 349 350 # $(MAKE) Select_library_clean_only;\ 351 352 Morpheo_library_parallel : Behavioural_library_only\ 353 Configuration_library_only\ 354 Morpheo_library_only\ 348 355 Comparator_library_only\ 349 356 Counter_library_only\ … … 355 362 RegisterFile_Monolithic_library_only\ 356 363 RegisterFile_Multi_Banked_library_only\ 364 RegisterFile_Internal_Banked_library_only\ 357 365 RegisterFile_library_only\ 358 366 Select_Priority_Fixed_library_only\ … … 419 427 Core_Glue_library_only\ 420 428 Core_library_only\ 421 Behavioural_library_only\422 429 Custom_library_only\ 423 Common_library_only\ 424 Configuration_library_only 430 Common_library_only 425 431 426 432 Morpheo_library_old : Morpheo_library_only … … 431 437 Morpheo_library : Morpheo_library_parallel 432 438 433 Morpheo_library_clean 439 Morpheo_library_clean_old : Morpheo_library_clean_only 434 440 @\ 435 441 $(MAKE) Configuration_library_clean; \ 436 442 $(MAKE) Core_library_clean; 443 444 Morpheo_library_clean : Morpheo_library_clean_step -
trunk/IPs/systemC/processor/Morpheo/TopLevel/include/Morpheo.h
r145 r146 167 167 private : void deallocation (void); 168 168 169 #ifdef SYSTEMC 170 # if defined(STATISTICS) or defined(VHDL_TESTBENCH) 169 #ifdef SYSTEMC 171 170 private : void transition (void); 172 # endif173 171 #endif 174 172 -
trunk/IPs/systemC/processor/Morpheo/TopLevel/src/Morpheo_configuration.cpp
r139 r146 100 100 param->_lsu_pht_size_counter , 101 101 param->_lsu_pht_nb_counter , 102 param->_lsu_pht_scheme , 102 103 param->_nb_bypass_memory , 103 104 param->_nb_cache_port , … … 134 135 param->_dir_pht_nb_counter , 135 136 param->_dir_pht_size_address_share , 137 param->_dir_pht_scheme , 136 138 137 139 param->_nb_ooo_engine , -
trunk/IPs/systemC/processor/Morpheo/TopLevel/src/Morpheo_transition.cpp
r110 r146 1 # if defined(STATISTICS) or defined(VHDL_TESTBENCH)2 1 #ifdef SYSTEMC 3 2 /* … … 36 35 37 36 }; // end namespace morpheo 38 # endif39 37 #endif
Note: See TracChangeset
for help on using the changeset viewer.