Changeset 142 for trunk/IPs/systemC/processor/Morpheo
- Timestamp:
- Aug 4, 2010, 10:09:03 PM (14 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo
- Files:
-
- 1 added
- 89 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Configuration/Makefile.deps
r88 r142 28 28 $(Behavioural_LIBRARY) 29 29 30 Configuration_DIR_LIBRARY = -L$(Configuration_DIR)/lib \31 $(Custom_DIR_LIBRARY) \32 $(Behavioural_DIR_LIBRARY)33 34 30 #-----[ Rules ]-------------------------------------------- 35 31 36 Configuration_library : 32 Configuration_library_only : 33 @\ 34 $(MAKE) --directory=$(Configuration_DIR) --makefile=Makefile; 35 36 Configuration_library_clean_only: 37 @\ 38 $(MAKE) --directory=$(Configuration_DIR) --makefile=Makefile clean; 39 40 Configuration_library : Configuration_library_only 37 41 @\ 38 42 $(MAKE) Behavioural_library; \ 39 $(MAKE) Custom_library; \ 40 $(MAKE) --directory=$(Configuration_DIR) --makefile=Makefile; 43 $(MAKE) Custom_library; 41 44 42 Configuration_library_clean : 45 Configuration_library_clean : Configuration_library_clean_only 43 46 @\ 44 47 $(MAKE) Behavioural_library_clean; \ 45 $(MAKE) Custom_library_clean; \ 46 $(MAKE) --directory=$(Configuration_DIR) --makefile=Makefile clean; 48 $(MAKE) Custom_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Core_Glue/Makefile.deps
r88 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Core_Glue_DIR_LIBRARY = -L$(Core_Glue_DIR)/lib \30 $(Priority_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Core_Glue_library : 31 Core_Glue_library_only : 32 @\ 33 $(MAKE) --directory=$(Core_Glue_DIR) --makefile=Makefile; 34 35 Core_Glue_library_clean_only : 36 @\ 37 $(MAKE) --directory=$(Core_Glue_DIR) --makefile=Makefile clean; 38 39 Core_Glue_library : Core_Glue_library_only 36 40 @\ 37 41 $(MAKE) Behavioural_library; \ 38 $(MAKE) Priority_library; \ 39 $(MAKE) --directory=$(Core_Glue_DIR) --makefile=Makefile; 42 $(MAKE) Priority_library; 40 43 41 Core_Glue_library_clean : 44 Core_Glue_library_clean : Core_Glue_library_clean_only 42 45 @\ 43 46 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Priority_library_clean; \ 45 $(MAKE) --directory=$(Core_Glue_DIR) --makefile=Makefile clean; 47 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Dcache_Access/Makefile.deps
r88 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Dcache_Access_DIR_LIBRARY = -L$(Dcache_Access_DIR)/lib \30 $(Priority_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Dcache_Access_library : 31 Dcache_Access_library_only : 32 @\ 33 $(MAKE) --directory=$(Dcache_Access_DIR) --makefile=Makefile; 34 35 Dcache_Access_library_clean_only: 36 @\ 37 $(MAKE) --directory=$(Dcache_Access_DIR) --makefile=Makefile clean; 38 39 Dcache_Access_library : Dcache_Access_library_only 36 40 @\ 37 41 $(MAKE) Behavioural_library; \ 38 $(MAKE) Priority_library; \ 39 $(MAKE) --directory=$(Dcache_Access_DIR) --makefile=Makefile; 42 $(MAKE) Priority_library; 40 43 41 Dcache_Access_library_clean : 44 Dcache_Access_library_clean : Dcache_Access_library_clean_only 42 45 @\ 43 46 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Priority_library_clean; \ 45 $(MAKE) --directory=$(Dcache_Access_DIR) --makefile=Makefile clean; 47 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Icache_Access/Makefile.deps
r88 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Icache_Access_DIR_LIBRARY = -L$(Icache_Access_DIR)/lib \30 $(Priority_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Icache_Access_library : 31 Icache_Access_library_only : 32 @\ 33 $(MAKE) --directory=$(Icache_Access_DIR) --makefile=Makefile; 34 35 Icache_Access_library_clean_only: 36 @\ 37 $(MAKE) --directory=$(Icache_Access_DIR) --makefile=Makefile clean; 38 39 Icache_Access_library : Icache_Access_library_only 36 40 @\ 37 41 $(MAKE) Behavioural_library; \ 38 $(MAKE) Priority_library; \ 39 $(MAKE) --directory=$(Icache_Access_DIR) --makefile=Makefile; 42 $(MAKE) Priority_library; 40 43 41 Icache_Access_library_clean : 44 Icache_Access_library_clean : Icache_Access_library_clean_only 42 45 @\ 43 46 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Priority_library_clean; \ 45 $(MAKE) --directory=$(Icache_Access_DIR) --makefile=Makefile clean; 47 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Makefile.deps
r88 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Core = yes10 Core = yes 11 11 12 12 ifndef Behavioural … … 19 19 include $(DIR_MORPHEO)/Behavioural/Core/Dcache_Access/Makefile.deps 20 20 endif 21 ifndef Multi_Front_end21 ifndef Front_end 22 22 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Makefile.deps 23 23 endif 24 ifndef Multi_OOO_Engine24 ifndef OOO_Engine 25 25 include $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Makefile.deps 26 26 endif 27 ifndef Multi_Execute_loop27 ifndef Execute_loop 28 28 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Makefile.deps 29 29 endif … … 47 47 $(Behavioural_LIBRARY) 48 48 49 Core_DIR_LIBRARY = -L$(Core_DIR)/lib \50 $(Icache_Access_DIR_LIBRARY) \51 $(Dcache_Access_DIR_LIBRARY) \52 $(Front_end_DIR_LIBRARY) \53 $(OOO_Engine_DIR_LIBRARY) \54 $(Execute_loop_DIR_LIBRARY) \55 $(Core_Glue_DIR_LIBRARY) \56 $(Behavioural_DIR_LIBRARY)57 58 49 #-----[ Rules ]-------------------------------------------- 59 50 60 Core_library : 51 Core_library_only : 52 @\ 53 $(MAKE) --directory=$(Core_DIR) --makefile=Makefile; 54 55 Core_library_clean_only : 56 @\ 57 $(MAKE) --directory=$(Core_DIR) --makefile=Makefile clean; 58 59 Core_library : Core_library_only 61 60 @\ 62 61 $(MAKE) Behavioural_library; \ … … 66 65 $(MAKE) OOO_Engine_library; \ 67 66 $(MAKE) Execute_loop_library; \ 68 $(MAKE) Core_Glue_library; \ 69 $(MAKE) --directory=$(Core_DIR) --makefile=Makefile; 67 $(MAKE) Core_Glue_library; 70 68 71 Core_library_clean :69 Core_library_clean : Core_library_clean_only 72 70 @\ 73 71 $(MAKE) Behavioural_library_clean; \ … … 77 75 $(MAKE) OOO_Engine_library_clean; \ 78 76 $(MAKE) Execute_loop_library_clean; \ 79 $(MAKE) Core_Glue_library_clean; \ 80 $(MAKE) --directory=$(Core_DIR) --makefile=Makefile clean; 77 $(MAKE) Core_Glue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Execute_loop_Glue/Makefile.deps
r88 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Execute_loop_Glue_LIBRARY = -lExecute_loop_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Execute_loop_Glue_DIR_LIBRARY = -L$(Execute_loop_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Execute_loop_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile; 27 Execute_loop_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile; 34 30 35 Execute_loop_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile clean; 31 Execute_loop_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile clean; 34 35 Execute_loop_Glue_library : Execute_loop_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Execute_loop_Glue_library_clean : Execute_loop_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Makefile.deps
r88 r142 55 55 $(Execution_unit_to_Write_unit_LIBRARY) 56 56 57 58 Execute_loop_DIR_LIBRARY = -L$(Execute_loop_DIR)/lib \59 $(Behavioural_DIR_LIBRARY) \60 $(Execute_loop_Glue_DIR_LIBRARY) \61 $(Read_unit_DIR_LIBRARY) \62 $(Functionnal_unit_DIR_LIBRARY) \63 $(Load_store_unit_DIR_LIBRARY) \64 $(Write_unit_DIR_LIBRARY) \65 $(Register_unit_DIR_LIBRARY) \66 $(Read_unit_to_Execution_unit_DIR_LIBRARY) \67 $(Execution_unit_to_Write_unit_DIR_LIBRARY)68 69 70 57 #-----[ Rules ]-------------------------------------------- 71 58 72 Execute_loop_library : 59 Execute_loop_library_only : 60 @\ 61 $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile; 62 63 Execute_loop_library_clean_only : 64 @\ 65 $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile clean; 66 67 Execute_loop_library : Execute_loop_library_only 73 68 @\ 74 69 $(MAKE) Behavioural_library; \ … … 80 75 $(MAKE) Register_unit_library; \ 81 76 $(MAKE) Read_unit_to_Execution_unit_library; \ 82 $(MAKE) Execution_unit_to_Write_unit_library; \ 83 $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile; 77 $(MAKE) Execution_unit_to_Write_unit_library; 84 78 85 Execute_loop_library_clean : 79 Execute_loop_library_clean : Execute_loop_library_clean_only 86 80 @\ 87 81 $(MAKE) Behavioural_library_clean; \ … … 93 87 $(MAKE) Register_unit_library_clean; \ 94 88 $(MAKE) Read_unit_to_Execution_unit_library_clean; \ 95 $(MAKE) Execution_unit_to_Write_unit_library_clean; \ 96 $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile clean; 89 $(MAKE) Execution_unit_to_Write_unit_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Makefile.deps
r116 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 ifndef Custom 16 include $(DIR_MORPHEO)/Behavioural/Custom/Makefile.deps16 include $(DIR_MORPHEO)/Behavioural/Custom/Makefile.deps 17 17 endif 18 18 ifndef Shifter 19 include $(DIR_MORPHEO)/Behavioural/Generic/Shifter/Makefile.deps19 include $(DIR_MORPHEO)/Behavioural/Generic/Shifter/Makefile.deps 20 20 endif 21 21 22 22 #-----[ Library ]------------------------------------------ 23 Functionnal_unit_LIBRARY = -lFunctionnal_unit \ 24 $(Custom_LIBRARY) \ 25 -lFunctionnal_unit \ 26 $(Behavioural_LIBRARY) \ 27 -lFunctionnal_unit \ 28 $(Shifter_LIBRARY) 29 30 Functionnal_unit_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/lib \ 31 $(Custom_DIR_LIBRARY) \ 32 $(Behavioural_DIR_LIBRARY) \ 33 $(Shifter_DIR_LIBRARY) 34 35 Functionnal_unit_DEPENDENCIES = Custom_library \ 36 Behavioural_library \ 37 Shifter_library 38 39 Functionnal_unit_CLEAN = Custom_library_clean \ 40 Behavioural_library_clean \ 41 Shifter_library_clean 23 Functionnal_unit_LIBRARY = -lFunctionnal_unit \ 24 $(Custom_LIBRARY) \ 25 $(Behavioural_LIBRARY) \ 26 $(Shifter_LIBRARY) 42 27 43 28 #-----[ Rules ]-------------------------------------------- 44 29 45 #.NOTPARALLEL : Functionnal_unit_library Functionnal_unit_library_clean 30 Functionnal_unit_library_only : 31 @\ 32 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile; 46 33 47 Functionnal_unit_library : $(Functionnal_unit_DEPENDENCIES)48 @\49 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile;34 Functionnal_unit_library_clean_only : 35 @\ 36 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile clean; 50 37 51 Functionnal_unit_library_clean : $(Functionnal_unit_CLEAN) 52 @\ 53 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile clean; 38 Functionnal_unit_library : Functionnal_unit_library_only 39 @\ 40 $(MAKE) Custom_library; \ 41 $(MAKE) Behavioural_library; \ 42 $(MAKE) Shifter_library; 43 44 Functionnal_unit_library_clean : Functionnal_unit_library_clean_only 45 @\ 46 $(MAKE) Custom_library_clean; \ 47 $(MAKE) Behavioural_library_clean; \ 48 $(MAKE) Shifter_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Operation = yes 10 Operation = yes 11 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 endif 11 15 12 16 #-----[ Directory ]---------------------------------------- 13 17 14 Operation_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation18 Operation_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation 15 19 16 20 #-----[ Library ]------------------------------------------ 17 21 18 Operation_LIBRARY = -lOperation 19 20 Operation_DIR_LIBRARY = -L$(Operation_DIR)/lib 22 Operation_LIBRARY = -lOperation \ 23 $(Behavioural_LIBRARY) 21 24 22 25 #-----[ Rules ]-------------------------------------------- 23 26 24 Operation_library :25 @\26 $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile;27 Operation_library_only : 28 @\ 29 $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile; 27 30 28 Operation_library_clean : 29 @\ 30 $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile clean; 31 Operation_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile clean; 34 35 Operation_library : Operation_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Operation_library_clean : Operation_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Load_store_unit = yes10 Load_store_unit = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 ifndef Queue_Control 16 include $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps16 include $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps 17 17 endif 18 18 19 19 #-----[ Library ]------------------------------------------ 20 Load_store_unit_LIBRARY = -lLoad_store_unit \ 21 $(Queue_Control_LIBRARY)\ 22 $(Behavioural_LIBRARY) 23 24 Load_store_unit_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/lib \ 25 $(Queue_Control_DIR_LIBRARY)\ 26 $(Behavioural_DIR_LIBRARY) 20 Load_store_unit_LIBRARY = -lLoad_store_unit \ 21 $(Queue_Control_LIBRARY)\ 22 $(Behavioural_LIBRARY) 27 23 28 24 #-----[ Rules ]-------------------------------------------- 29 25 30 Load_store_unit_library : 31 @\ 32 $(MAKE) Queue_Control_library; \ 33 $(MAKE) Behavioural_library; \ 34 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile; 26 Load_store_unit_library_only : 27 @\ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile; 35 29 36 Load_store_unit_library_clean : 37 @\ 38 $(MAKE) Queue_Control_library_clean; \ 39 $(MAKE) Behavioural_library_clean; \ 40 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile clean; 30 Load_store_unit_library_clean_only : 31 @\ 32 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile clean; 33 34 Load_store_unit_library : Load_store_unit_library_only 35 @\ 36 $(MAKE) Queue_Control_library; \ 37 $(MAKE) Behavioural_library; 38 39 Load_store_unit_library_clean : Load_store_unit_library_clean_only 40 @\ 41 $(MAKE) Queue_Control_library_clean; \ 42 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Makefile.deps
r81 r142 25 25 26 26 #-----[ Library ]------------------------------------------ 27 27 28 Read_unit_LIBRARY = -lRead_unit \ 28 29 $(Behavioural_LIBRARY) \ … … 30 31 $(Reservation_station_LIBRARY) 31 32 32 Read_unit_DIR_LIBRARY = -L$(Read_unit_DIR)/lib \33 $(Behavioural_DIR_LIBRARY) \34 $(Read_queue_DIR_LIBRARY) \35 $(Reservation_station_DIR_LIBRARY)36 37 Read_unit_DEPENDENCIES = Behavioural_library \38 Read_queue_library \39 Reservation_station_library40 41 Read_unit_CLEAN = Behavioural_library_clean \42 Read_queue_library_clean \43 Reservation_station_library_clean44 45 33 #-----[ Rules ]-------------------------------------------- 46 34 47 .NOTPARALLEL : Read_unit_library 48 .NOTPARALLEL : Read_unit_library_clean 49 50 Read_unit_library : $(Read_unit_DEPENDENCIES) 35 Read_unit_library_only : 51 36 @\ 52 37 $(MAKE) --directory=$(Read_unit_DIR) --makefile=Makefile; 53 38 54 Read_unit_library_clean : $(Read_unit_CLEAN)39 Read_unit_library_clean_only : 55 40 @\ 56 41 $(MAKE) --directory=$(Read_unit_DIR) --makefile=Makefile clean; 42 43 Read_unit_library : Read_unit_library_only 44 @\ 45 $(MAKE) Behavioural_library; \ 46 $(MAKE) Read_queue_library; \ 47 $(MAKE) Reservation_station_library; 48 49 Read_unit_library_clean : Read_unit_library_clean_only 50 @\ 51 $(MAKE) Behavioural_library_clean; \ 52 $(MAKE) Read_queue_library_clean; \ 53 $(MAKE) Reservation_station_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/Makefile.deps
r81 r142 18 18 19 19 #-----[ Library ]------------------------------------------ 20 20 21 Read_queue_LIBRARY = -lRead_queue \ 21 22 $(Queue_LIBRARY) \ 22 23 $(Behavioural_LIBRARY) 23 24 24 Read_queue_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/lib \25 $(Queue_DIR_LIBRARY) \26 $(Behavioural_DIR_LIBRARY)27 28 Read_queue_DEPENDENCIES = Queue_library \29 Behavioural_library30 31 Read_queue_CLEAN = Queue_library_clean \32 Behavioural_library_clean33 34 25 #-----[ Rules ]-------------------------------------------- 35 26 36 #.NOTPARALLEL : Read_queue_library Read_queue_library_clean 37 38 Read_queue_library : $(Read_queue_DEPENDENCIES) 27 Read_queue_library_only : 39 28 @\ 40 29 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue --makefile=Makefile; 41 30 42 Read_queue_library_clean : $(Read_queue_CLEAN)31 Read_queue_library_clean_only : 43 32 @\ 44 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue --makefile=Makefile clean; 34 35 Read_queue_library : Read_queue_library_only 36 @\ 37 $(MAKE) Queue_library; \ 38 $(MAKE) Behavioural_library; 39 40 Read_queue_library_clean : Read_queue_library_clean_only 41 @\ 42 $(MAKE) Queue_library_clean; \ 43 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/Makefile.deps
r81 r142 2 2 # $Id$ 3 3 # 4 # [ 4 # [ Description ] 5 5 # 6 6 # Makefile … … 8 8 # DIR_MORPHEO must be defined 9 9 10 Reservation_station = yes10 Reservation_station = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 ifndef Queue_Control 16 include $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps16 include $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps 17 17 endif 18 18 19 #-----[ Library ]------------------------------------------ 20 Reservation_station_LIBRARY = -lReservation_station \ 21 $(Queue_Control_LIBRARY)\ 22 $(Behavioural_LIBRARY) 19 #-----[ Library ]------------------------------------------ 23 20 24 Reservation_station_ DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/lib\25 $(Queue_Control_DIR_LIBRARY)\26 $(Behavioural_DIR_LIBRARY)21 Reservation_station_LIBRARY = -lReservation_station \ 22 $(Queue_Control_LIBRARY)\ 23 $(Behavioural_LIBRARY) 27 24 28 #-----[ 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Reservation_station_library : 31 @\ 32 $(MAKE) Queue_Control_library; \ 33 $(MAKE) Behavioural_library; \ 34 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile; 27 Reservation_station_library_only : 28 @\ 29 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile; 35 30 36 Reservation_station_library_clean : 37 @\ 38 $(MAKE) Queue_Control_library_clean; \ 39 $(MAKE) Behavioural_library_clean; \ 40 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile clean; 31 Reservation_station_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile clean; 34 35 Reservation_station_library : Reservation_station_library_only 36 @\ 37 $(MAKE) Queue_Control_library; \ 38 $(MAKE) Behavioural_library; 39 40 Reservation_station_library_clean : Reservation_station_library_clean_only 41 @\ 42 $(MAKE) Queue_Control_library_clean; \ 43 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/Makefile.deps
r98 r142 22 22 23 23 #-----[ Library ]------------------------------------------ 24 24 25 Execute_queue_LIBRARY = -lExecute_queue \ 25 26 $(Queue_LIBRARY) \ 26 27 $(Behavioural_LIBRARY) 27 28 28 Execute_queue_DIR_LIBRARY = -L$(Execute_queue_DIR)/lib \29 $(Queue_DIR_LIBRARY) \30 $(Behavioural_DIR_LIBRARY)31 32 29 #-----[ Rules ]-------------------------------------------- 33 30 34 Execute_queue_library : 31 Execute_queue_library_only : 32 @\ 33 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile; 34 35 Execute_queue_library_clean_only: 36 @\ 37 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile clean; 38 39 Execute_queue_library : Execute_queue_library_only 35 40 @\ 36 41 $(MAKE) Behavioural_library; \ 37 $(MAKE) Queue_library; \ 38 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile; 42 $(MAKE) Queue_library; 39 43 40 Execute_queue_library_clean : 44 Execute_queue_library_clean : Execute_queue_library_clean_only 41 45 @\ 42 46 $(MAKE) Behavioural_library_clean; \ 43 $(MAKE) Queue_library_clean; \ 44 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile clean; 47 $(MAKE) Queue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Makefile.deps
r81 r142 25 25 26 26 #-----[ Library ]------------------------------------------ 27 27 28 Write_unit_LIBRARY = -lWrite_unit \ 28 29 $(Behavioural_LIBRARY) \ … … 30 31 $(Execute_queue_LIBRARY) 31 32 32 Write_unit_DIR_LIBRARY = -L$(Write_unit_DIR)/lib \33 $(Behavioural_DIR_LIBRARY) \34 $(Write_queue_DIR_LIBRARY) \35 $(Execute_queue_DIR_LIBRARY)36 37 33 #-----[ Rules ]-------------------------------------------- 38 34 39 Write_unit_library : 35 Write_unit_library_only : 36 @\ 37 $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile; 38 39 Write_unit_library_clean_only : 40 @\ 41 $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile clean; 42 43 Write_unit_library : Write_unit_library_only 40 44 @\ 41 45 $(MAKE) Behavioural_library; \ 42 46 $(MAKE) Write_queue_library; \ 43 $(MAKE) Execute_queue_library; \ 44 $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile; 47 $(MAKE) Execute_queue_library; 45 48 46 Write_unit_library_clean : 49 Write_unit_library_clean : Write_unit_library_clean_only 47 50 @\ 48 51 $(MAKE) Behavioural_library_clean; \ 49 52 $(MAKE) Write_queue_library_clean; \ 50 $(MAKE) Execute_queue_library_clean; \ 51 $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile clean; 53 $(MAKE) Execute_queue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/Makefile.deps
r103 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Write_queue_DIR_LIBRARY = -L$(Write_queue_DIR)/lib \30 $(Queue_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Write_queue_library : 31 Write_queue_library_only : 32 @\ 33 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile; 34 35 Write_queue_library_clean_only : 36 @\ 37 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile clean; 38 39 Write_queue_library : Write_queue_library_only 36 40 @\ 37 41 $(MAKE) Queue_library; \ 38 $(MAKE) Behavioural_library; \ 39 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile; 42 $(MAKE) Behavioural_library; 40 43 41 Write_queue_library_clean : 44 Write_queue_library_clean : Write_queue_library_clean_only 42 45 @\ 43 46 $(MAKE) Queue_library_clean; \ 44 $(MAKE) Behavioural_library_clean; \ 45 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile clean; 47 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 #-----[ Directory ]---------------------------------------- 17 17 18 Execution_unit_to_Write_unit_DIR 18 Execution_unit_to_Write_unit_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit 19 19 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Execution_unit_to_Write_unit_LIBRARY = -lExecution_unit_to_Write_unit \ 22 $(Behavioural_LIBRARY) 23 24 Execution_unit_to_Write_unit_DIR_LIBRARY = -L$(Execution_unit_to_Write_unit_DIR)/lib \ 25 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 26 24 27 25 #-----[ Rules ]-------------------------------------------- 28 26 29 Execution_unit_to_Write_unit_library : 30 @\ 31 $(MAKE) --directory=$(Behavioural_DIR) --makefile=Makefile; 32 $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile; 27 Execution_unit_to_Write_unit_library_only : 28 @\ 29 $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile; 33 30 34 Execution_unit_to_Write_unit_library_clean : 35 @\ 36 $(MAKE) --directory=$(Behavioural_DIR) --makefile=Makefile clean; 37 $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile clean; 31 Execution_unit_to_Write_unit_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile clean; 34 35 Execution_unit_to_Write_unit_library : Execution_unit_to_Write_unit_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Execution_unit_to_Write_unit_library_clean : Execution_unit_to_Write_unit_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Read_unit_to_Execution_unit/Makefile.deps
r81 r142 19 19 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Read_unit_to_Execution_unit_LIBRARY = -lRead_unit_to_Execution_unit \ 22 23 $(Behavioural_LIBRARY) 23 24 24 Read_unit_to_Execution_unit_DIR_LIBRARY = -L$(Read_unit_to_Execution_unit_DIR)/lib \25 $(Behavioural_DIR_LIBRARY)26 27 25 #-----[ Rules ]-------------------------------------------- 28 26 29 Read_unit_to_Execution_unit_library : 27 Read_unit_to_Execution_unit_library_only : 28 @\ 29 $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR) --makefile=Makefile; 30 31 Read_unit_to_Execution_unit_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR) --makefile=Makefile clean; 34 35 Read_unit_to_Execution_unit_library : Read_unit_to_Execution_unit_library_only 30 36 @\ 31 37 $(MAKE) Behavioural_library; 32 $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR) --makefile=Makefile;33 38 34 Read_unit_to_Execution_unit_library_clean : 39 Read_unit_to_Execution_unit_library_clean : Read_unit_to_Execution_unit_library_clean_only 35 40 @\ 36 41 $(MAKE) Behavioural_library_clean; 37 $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR) --makefile=Makefile clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Makefile.deps
r81 r142 2 2 # $Id$ 3 3 # 4 # [ 4 # [ Description ] 5 5 # 6 6 # Makefile … … 9 9 10 10 Register_unit = yes 11 12 11 13 12 ifndef RegisterFile … … 21 20 endif 22 21 23 #-----[ Library ]------------------------------------------ 22 #-----[ Library ]------------------------------------------ 23 24 24 Register_unit_LIBRARY = -lRegister_unit \ 25 25 $(RegisterFile_LIBRARY) \ … … 27 27 $(Behavioural_LIBRARY) 28 28 29 Register_unit_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/lib \ 30 $(RegisterFile_DIR_LIBRARY) \ 31 $(Register_unit_Glue_DIR_LIBRARY) \ 32 $(Behavioural_DIR_LIBRARY) 29 #-----[ Rules ]-------------------------------------------- 33 30 34 Register_unit_DEPENDENCIES = RegisterFile_library \ 35 Register_unit_Glue_library \ 36 Behavioural_library 37 38 Register_unit_CLEAN = RegisterFile_library_clean \ 39 Register_unit_Glue_library_clean \ 40 Behavioural_library_clean 41 42 #-----[ Rules ]-------------------------------------------- 43 44 .NOTPARALLEL : Register_unit_library Register_unit_library_clean 45 46 Register_unit_library : $(Register_unit_DEPENDENCIES) 31 Register_unit_library_only : 47 32 @\ 48 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit --makefile=Makefile; 49 34 50 Register_unit_library_clean : $(Register_unit_CLEAN)35 Register_unit_library_clean_only: 51 36 @\ 52 37 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit --makefile=Makefile clean; 38 39 Register_unit_library : Register_unit_library_only 40 @\ 41 $(MAKE) RegisterFile_library; \ 42 $(MAKE) Register_unit_Glue_library; \ 43 $(MAKE) Behavioural_library; 44 45 Register_unit_library_clean : Register_unit_library_clean_only 46 @\ 47 $(MAKE) RegisterFile_library_clean; \ 48 $(MAKE) Register_unit_Glue_library_clean; \ 49 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 #-----[ Library ]------------------------------------------ 17 17 18 Register_unit_Glue_LIBRARY = -lRegister_unit_Glue \ 18 $(Behavioural_LIBRARY) 19 20 Register_unit_Glue_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/lib \ 21 $(Behavioural_DIR_LIBRARY) 19 $(Behavioural_LIBRARY) 22 20 23 21 #-----[ Rules ]-------------------------------------------- 24 22 25 Register_unit_Glue_library : 26 @\ 27 $(MAKE) Behavioural_library; \ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile; 23 Register_unit_Glue_library_only : 24 @\ 25 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile; 29 26 30 Register_unit_Glue_library_clean : 31 @\ 32 $(MAKE) Behavioural_library_clean; \ 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile clean; 27 Register_unit_Glue_library_clean_only : 28 @\ 29 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile clean; 30 31 Register_unit_Glue_library : Register_unit_Glue_library_only 32 @\ 33 $(MAKE) Behavioural_library; 34 35 Register_unit_Glue_library_clean : Register_unit_Glue_library_clean_only 36 @\ 37 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Context_State/Makefile.deps
r111 r142 23 23 $(Behavioural_LIBRARY) 24 24 25 Context_State_DIR_LIBRARY = -L$(Context_State_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Context_State_library 27 Context_State_library_only : 31 28 @\ 32 $(MAKE) Behavioural_library; \33 29 $(MAKE) --directory=$(Context_State_DIR) --makefile=Makefile; 34 30 35 Context_State_library_clean 31 Context_State_library_clean_only: 36 32 @\ 37 $(MAKE) Behavioural_library_clean; \38 33 $(MAKE) --directory=$(Context_State_DIR) --makefile=Makefile clean; 34 35 Context_State_library : Context_State_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Context_State_library_clean : Context_State_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod/Instruction/Makefile.deps
r81 r142 10 10 Instruction = yes 11 11 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 endif 15 12 16 #-----[ Directory ]---------------------------------------- 13 17 … … 16 20 #-----[ Library ]------------------------------------------ 17 21 18 Instruction_LIBRARY = -lInstruction 19 20 Instruction_DIR_LIBRARY = -L$(Instruction_DIR)/lib 22 Instruction_LIBRARY = -lInstruction \ 23 $(Behavioural_LIBRARY) 21 24 22 25 #-----[ Rules ]-------------------------------------------- 23 26 24 Instruction_library 27 Instruction_library_only : 25 28 @\ 26 29 $(MAKE) --directory=$(Instruction_DIR) --makefile=Makefile; 27 30 28 Instruction_library_clean :31 Instruction_library_clean_only : 29 32 @\ 30 33 $(MAKE) --directory=$(Instruction_DIR) --makefile=Makefile clean; 31 34 35 Instruction_library : Instruction_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Instruction_library_clean : Instruction_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; 42 43 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod/Makefile.deps
r88 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Decod = yes10 Decod = yes 11 11 12 12 ifndef Behavioural … … 31 31 $(Behavioural_LIBRARY) 32 32 33 Decod_DIR_LIBRARY = -L$(Decod_DIR)/lib \34 $(Custom_DIR_LIBRARY) \35 $(Priority_DIR_LIBRARY) \36 $(Behavioural_DIR_LIBRARY)37 38 33 #-----[ Rules ]-------------------------------------------- 39 34 40 Decod_library : 35 Decod_library_only : 36 @\ 37 $(MAKE) --directory=$(Decod_DIR) --makefile=Makefile; 38 39 Decod_library_clean_only : 40 @\ 41 $(MAKE) --directory=$(Decod_DIR) --makefile=Makefile clean; 42 43 Decod_library : Decod_library_only 41 44 @\ 42 45 $(MAKE) Behavioural_library; \ 43 46 $(MAKE) Priority_library; \ 44 $(MAKE) Custom_library; \ 45 $(MAKE) --directory=$(Decod_DIR) --makefile=Makefile; 47 $(MAKE) Custom_library; 46 48 47 Decod_library_clean :49 Decod_library_clean : Decod_library_clean_only 48 50 @\ 49 51 $(MAKE) Behavioural_library_clean; \ 50 52 $(MAKE) Priority_library_clean; \ 51 $(MAKE) Custom_library_clean; \ 52 $(MAKE) --directory=$(Decod_DIR) --makefile=Makefile clean; 53 53 $(MAKE) Custom_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod_queue/Makefile.deps
r135 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Decod_queue_DIR_LIBRARY = -L$(Decod_queue_DIR)/lib \30 $(Queue_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Decod_queue_library : 31 Decod_queue_library_only : 32 @\ 33 $(MAKE) --directory=$(Decod_queue_DIR) --makefile=Makefile; 34 35 Decod_queue_library_clean_only : 36 @\ 37 $(MAKE) --directory=$(Decod_queue_DIR) --makefile=Makefile clean; 38 39 Decod_queue_library : Decod_queue_library_only 36 40 @\ 37 41 $(MAKE) Behavioural_library; \ 38 $(MAKE) Queue_library; \ 39 $(MAKE) --directory=$(Decod_queue_DIR) --makefile=Makefile; 42 $(MAKE) Queue_library; 40 43 41 Decod_queue_library_clean : 44 Decod_queue_library_clean : Decod_queue_library_clean_only 42 45 @\ 43 46 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Queue_library_clean; \ 45 $(MAKE) --directory=$(Decod_queue_DIR) --makefile=Makefile clean; 47 $(MAKE) Queue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Makefile.deps
r83 r142 31 31 $(Behavioural_LIBRARY) 32 32 33 Decod_unit_DIR_LIBRARY = -L$(Decod_unit_DIR)/lib \34 $(Decod_DIR_LIBRARY) \35 $(Decod_queue_DIR_LIBRARY) \36 $(Behavioural_DIR_LIBRARY)37 38 33 #-----[ Rules ]-------------------------------------------- 39 34 40 Decod_unit_library : 35 Decod_unit_library_only : 36 @\ 37 $(MAKE) --directory=$(Decod_unit_DIR) --makefile=Makefile; 38 39 Decod_unit_library_clean_only : 40 @\ 41 $(MAKE) --directory=$(Decod_unit_DIR) --makefile=Makefile clean; 42 43 Decod_unit_library : Decod_unit_library_only 41 44 @\ 42 45 $(MAKE) Behavioural_library; \ 43 46 $(MAKE) Decod_library; \ 44 $(MAKE) Decod_queue_library; \ 45 $(MAKE) --directory=$(Decod_unit_DIR) --makefile=Makefile; 47 $(MAKE) Decod_queue_library; 46 48 47 Decod_unit_library_clean : 49 Decod_unit_library_clean : Decod_unit_library_clean_only 48 50 @\ 49 51 $(MAKE) Behavioural_library_clean; \ 50 52 $(MAKE) Decod_library_clean; \ 51 $(MAKE) Decod_queue_library_clean; \ 52 $(MAKE) --directory=$(Decod_unit_DIR) --makefile=Makefile clean; 53 $(MAKE) Decod_queue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Front_end_Glue/Makefile.deps
r88 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Front_end_Glue = yes10 Front_end_Glue = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Front_end_Glue_LIBRARY = -lFront_end_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Front_end_Glue_DIR_LIBRARY = -L$(Front_end_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 22 Front_end_Glue_LIBRARY = -lFront_end_Glue \ 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Front_end_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile; 27 Front_end_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile; 34 30 35 Front_end_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile clean; 31 Front_end_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile clean; 34 35 Front_end_Glue_library : Front_end_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Front_end_Glue_library_clean : Front_end_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Address_management/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Address_management_LIBRARY = -lAddress_management \ 23 $(Behavioural_LIBRARY) 24 25 Address_management_DIR_LIBRARY = -L$(Address_management_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Address_management_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile; 27 Address_management_library_only : 28 @\ 29 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile; 34 30 35 Address_management_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile clean; 31 Address_management_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile clean; 34 35 Address_management_library : Address_management_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Address_management_library_clean : Address_management_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue/Makefile.deps
r81 r142 16 16 #-----[ Directory ]---------------------------------------- 17 17 18 Ifetch_queue_DIR 18 Ifetch_queue_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue 19 19 20 20 #-----[ Library ]------------------------------------------ … … 23 23 $(Behavioural_LIBRARY) 24 24 25 Ifetch_queue_DIR_LIBRARY = -L$(Ifetch_queue_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Ifetch_queue_library 27 Ifetch_queue_library_only : 31 28 @\ 32 $(MAKE) Behavioural_library; \33 29 $(MAKE) --directory=$(Ifetch_queue_DIR) --makefile=Makefile; 34 30 35 Ifetch_queue_library_clean :31 Ifetch_queue_library_clean_only : 36 32 @\ 37 $(MAKE) Behavioural_library_clean; \38 33 $(MAKE) --directory=$(Ifetch_queue_DIR) --makefile=Makefile clean; 34 35 Ifetch_queue_library : Ifetch_queue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Ifetch_queue_library_clean : Ifetch_queue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_unit_Glue/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Ifetch_unit_Glue_LIBRARY = -lIfetch_unit_Glue \ 23 $(Behavioural_LIBRARY)23 $(Behavioural_LIBRARY) 24 24 25 Ifetch_unit_Glue_DIR_LIBRARY = -L$(Ifetch_unit_Glue_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 25 28 26 #-----[ Rules ]-------------------------------------------- 29 27 30 Ifetch_unit_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile; 28 Ifetch_unit_Glue_library_only : 29 @\ 30 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile; 34 31 35 Ifetch_unit_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile clean; 32 Ifetch_unit_Glue_library_clean_only : 33 @\ 34 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile clean; 35 36 Ifetch_unit_Glue_library : Ifetch_unit_Glue_library_only 37 @\ 38 $(MAKE) Behavioural_library; 39 40 Ifetch_unit_Glue_library_clean : Ifetch_unit_Glue_library_clean_only 41 @\ 42 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Makefile.deps
r81 r142 35 35 $(Behavioural_LIBRARY) 36 36 37 Ifetch_unit_DIR_LIBRARY = -L$(Ifetch_unit_DIR)/lib \38 $(Address_management_DIR_LIBRARY) \39 $(Ifetch_queue_DIR_LIBRARY) \40 $(Ifetch_unit_Glue_DIR_LIBRARY) \41 $(Behavioural_DIR_LIBRARY)42 43 37 #-----[ Rules ]-------------------------------------------- 44 38 45 Ifetch_unit_library 39 Ifetch_unit_library_only : 46 40 @\ 47 $(MAKE) Behavioural_library; \48 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile; \49 $(MAKE) --directory=$(Ifetch_queue_DIR) --makefile=Makefile; \50 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile; \51 41 $(MAKE) --directory=$(Ifetch_unit_DIR) --makefile=Makefile; 52 42 53 Ifetch_unit_library_clean :43 Ifetch_unit_library_clean_only : 54 44 @\ 55 $(MAKE) Behavioural_library_clean; \56 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile clean; \57 $(MAKE) --directory=$(Ifetch_queue_DIR) --makefile=Makefile clean; \58 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile clean; \59 45 $(MAKE) --directory=$(Ifetch_unit_DIR) --makefile=Makefile clean; 46 47 Ifetch_unit_library : Ifetch_unit_library_only 48 @\ 49 $(MAKE) Behavioural_library; \ 50 $(MAKE) Address_management_library; \ 51 $(MAKE) Ifetch_queue_library; \ 52 $(MAKE) Ifetch_unit_Glue_library; 53 54 Ifetch_unit_library_clean : Ifetch_unit_library_clean_only 55 @\ 56 $(MAKE) Behavioural_library_clean; \ 57 $(MAKE) Address_management_library_clean; \ 58 $(MAKE) Ifetch_queue_library_clean; \ 59 $(MAKE) Ifetch_unit_Glue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Makefile.deps
r88 r142 43 43 $(Behavioural_LIBRARY) 44 44 45 Front_end_DIR_LIBRARY = -L$(Front_end_DIR)/lib \46 $(Ifetch_unit_DIR_LIBRARY) \47 $(Prediction_unit_DIR_LIBRARY) \48 $(Decod_unit_DIR_LIBRARY) \49 $(Context_State_DIR_LIBRARY) \50 $(Front_end_Glue_DIR_LIBRARY) \51 $(Behavioural_DIR_LIBRARY)52 53 45 #-----[ Rules ]-------------------------------------------- 54 46 55 Front_end_library : 47 Front_end_library_only : 48 @\ 49 $(MAKE) --directory=$(Front_end_DIR) --makefile=Makefile; 50 51 Front_end_library_clean_only : 52 @\ 53 $(MAKE) --directory=$(Front_end_DIR) --makefile=Makefile clean; 54 55 Front_end_library : Front_end_library_only 56 56 @\ 57 57 $(MAKE) Behavioural_library; \ … … 60 60 $(MAKE) Decod_unit_library; \ 61 61 $(MAKE) Context_State_library; \ 62 $(MAKE) Front_end_Glue_library; \ 63 $(MAKE) --directory=$(Front_end_DIR) --makefile=Makefile; 62 $(MAKE) Front_end_Glue_library; 64 63 65 Front_end_library_clean :64 Front_end_library_clean : Front_end_library_clean_only 66 65 @\ 67 66 $(MAKE) Behavioural_library_clean; \ … … 70 69 $(MAKE) Decod_unit_library_clean; \ 71 70 $(MAKE) Context_State_library_clean; \ 72 $(MAKE) Front_end_Glue_library_clean; \ 73 $(MAKE) --directory=$(Front_end_DIR) --makefile=Makefile clean; 71 $(MAKE) Front_end_Glue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Branch_Target_Buffer_Glue/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Branch_Target_Buffer_Glue_LIBRARY = -lBranch_Target_Buffer_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Branch_Target_Buffer_Glue_DIR_LIBRARY = -L$(Branch_Target_Buffer_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Branch_Target_Buffer_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile; 27 Branch_Target_Buffer_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile; 34 30 35 Branch_Target_Buffer_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile clean; 31 Branch_Target_Buffer_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile clean; 34 35 Branch_Target_Buffer_Glue_library : Branch_Target_Buffer_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Branch_Target_Buffer_Glue_library_clean : Branch_Target_Buffer_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Branch_Target_Buffer_Register/Makefile.deps
r88 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 23 23 $(Behavioural_LIBRARY) 24 24 25 Branch_Target_Buffer_Register_DIR_LIBRARY = -L$(Branch_Target_Buffer_Register_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Branch_Target_Buffer_Register_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile; 27 Branch_Target_Buffer_Register_library_only : 28 @\ 29 $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile; 34 30 35 Branch_Target_Buffer_Register_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile clean; 31 Branch_Target_Buffer_Register_library_clean_only: 32 @\ 33 $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile clean; 34 35 Branch_Target_Buffer_Register_library : Branch_Target_Buffer_Register_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Branch_Target_Buffer_Register_library_clean : Branch_Target_Buffer_Register_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Makefile.deps
r81 r142 39 39 $(Behavioural_LIBRARY) 40 40 41 Branch_Target_Buffer_DIR_LIBRARY = -L$(Branch_Target_Buffer_DIR)/lib \42 $(Branch_Target_Buffer_Glue_DIR_LIBRARY) \43 $(Branch_Target_Buffer_Register_DIR_LIBRARY) \44 $(Sort_DIR_LIBRARY) \45 $(Victim_DIR_LIBRARY) \46 $(Behavioural_DIR_LIBRARY)47 48 41 #-----[ Rules ]-------------------------------------------- 49 42 50 Branch_Target_Buffer_library : 43 Branch_Target_Buffer_library_only : 44 @\ 45 $(MAKE) --directory=$(Branch_Target_Buffer_DIR) --makefile=Makefile; 46 47 Branch_Target_Buffer_library_clean_only : 48 @\ 49 $(MAKE) --directory=$(Branch_Target_Buffer_DIR) --makefile=Makefile clean; 50 51 Branch_Target_Buffer_library : Branch_Target_Buffer_library_only 51 52 @\ 52 53 $(MAKE) Behavioural_library; \ … … 54 55 $(MAKE) Branch_Target_Buffer_Register_library; \ 55 56 $(MAKE) Sort_library; \ 56 $(MAKE) Victim_library; \ 57 $(MAKE) --directory=$(Branch_Target_Buffer_DIR) --makefile=Makefile; 57 $(MAKE) Victim_library; 58 58 59 Branch_Target_Buffer_library_clean : 59 Branch_Target_Buffer_library_clean : Branch_Target_Buffer_library_clean_only 60 60 @\ 61 61 $(MAKE) Behavioural_library_clean; \ … … 63 63 $(MAKE) Branch_Target_Buffer_Register_library_clean; \ 64 64 $(MAKE) Sort_library_clean; \ 65 $(MAKE) Victim_library_clean; \ 66 $(MAKE) --directory=$(Branch_Target_Buffer_DIR) --makefile=Makefile clean; 65 $(MAKE) Victim_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/src/Parameters.cpp
r88 r142 59 59 1 , // nb_output 60 60 true , // ascending 61 _size_victim, // size_data61 size_address , // size_data 62 62 true , // have_port_index_out 63 63 false // have_port_data_out -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Direction_Glue/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Direction_Glue = yes10 Direction_Glue = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Direction_Glue_LIBRARY = -lDirection_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Direction_Glue_DIR_LIBRARY = -L$(Direction_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 22 Direction_Glue_LIBRARY = -lDirection_Glue \ 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Direction_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile; 27 Direction_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile; 34 30 35 Direction_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile clean; 31 Direction_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile clean; 34 35 Direction_Glue_library : Direction_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Direction_Glue_library_clean : Direction_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps
r110 r142 31 31 $(Meta_Predictor_LIBRARY) 32 32 33 Direction_DIR_LIBRARY = -L$(Direction_DIR)/lib \34 $(Behavioural_DIR_LIBRARY) \35 $(Direction_Glue_DIR_LIBRARY) \36 $(Meta_Predictor_DIR_LIBRARY)37 38 33 #-----[ Rules ]-------------------------------------------- 39 34 40 Direction_library : 35 Direction_library_only : 36 $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile; 37 38 Direction_library_clean_only : 39 $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile clean; 40 41 Direction_library : Direction_library_only 41 42 @\ 42 43 $(MAKE) Behavioural_library; \ 43 44 $(MAKE) Direction_Glue_library; \ 44 $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile;45 45 $(MAKE) Meta_Predictor_library; \ 46 46 47 Direction_library_clean :47 Direction_library_clean : Direction_library_clean_only 48 48 @\ 49 49 $(MAKE) Behavioural_library_clean; \ 50 50 $(MAKE) Direction_Glue_library_clean; \ 51 $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile clean;52 51 $(MAKE) Meta_Predictor_library_clean; \ -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Makefile.deps
r110 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Meta_Predictor = yes10 Meta_Predictor = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 ifndef Meta_Predictor_Glue 16 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps16 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps 17 17 endif 18 18 ifndef Two_Level_Branch_Predictor 19 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps19 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps 20 20 endif 21 21 … … 26 26 #-----[ Library ]------------------------------------------ 27 27 28 Meta_Predictor_LIBRARY = -lMeta_Predictor \ 29 $(Meta_Predictor_Glue_LIBRARY) \ 30 $(Two_Level_Branch_Predictor_LIBRARY) \ 31 $(Behavioural_LIBRARY) 32 33 Meta_Predictor_DIR_LIBRARY = -L$(Meta_Predictor_DIR)/lib \ 34 $(Meta_Predictor_Glue_DIR_LIBRARY) \ 35 $(Two_Level_Branch_Predictor_DIR_LIBRARY) \ 36 $(Behavioural_DIR_LIBRARY) 28 Meta_Predictor_LIBRARY = -lMeta_Predictor \ 29 $(Meta_Predictor_Glue_LIBRARY) \ 30 $(Two_Level_Branch_Predictor_LIBRARY) \ 31 $(Behavioural_LIBRARY) 37 32 38 33 #-----[ Rules ]-------------------------------------------- 39 34 40 Meta_Predictor_library : 41 @\ 42 $(MAKE) Behavioural_library; \ 43 $(MAKE) Meta_Predictor_Glue_library; \ 44 $(MAKE) Two_Level_Branch_Predictor_library; \ 45 $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile; 35 Meta_Predictor_library_only : 36 @\ 37 $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile; 46 38 47 Meta_Predictor_library_clean : 48 @\ 49 $(MAKE) Behavioural_library_clean; \ 50 $(MAKE) Meta_Predictor_Glue_library_clean; \ 51 $(MAKE) Two_Level_Branch_Predictor_library_clean; \ 52 $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile clean; 39 Meta_Predictor_library_clean_only : 40 @\ 41 $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile clean; 42 43 Meta_Predictor_library : Meta_Predictor_library_only 44 @\ 45 $(MAKE) Behavioural_library; \ 46 $(MAKE) Meta_Predictor_Glue_library; \ 47 $(MAKE) Two_Level_Branch_Predictor_library; 48 49 Meta_Predictor_library_clean : Meta_Predictor_library_clean_only 50 @\ 51 $(MAKE) Behavioural_library_clean; \ 52 $(MAKE) Meta_Predictor_Glue_library_clean; \ 53 $(MAKE) Two_Level_Branch_Predictor_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
r110 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Meta_Predictor_Glue_LIBRARY = -lMeta_Predictor_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Meta_Predictor_Glue_DIR_LIBRARY = -L$(Meta_Predictor_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Meta_Predictor_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile; 27 Meta_Predictor_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile; 34 30 35 Meta_Predictor_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean; 31 Meta_Predictor_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean; 34 35 Meta_Predictor_Glue_library : Meta_Predictor_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Meta_Predictor_Glue_library_clean : Meta_Predictor_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps
r110 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Two_Level_Branch_Predictor_LIBRARY = -lTwo_Level_Branch_Predictor \ 23 $(Behavioural_LIBRARY) 24 25 Two_Level_Branch_Predictor_DIR_LIBRARY = -L$(Two_Level_Branch_Predictor_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Two_Level_Branch_Predictor_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile; 27 Two_Level_Branch_Predictor_library_only : 28 @\ 29 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile; 34 30 35 Two_Level_Branch_Predictor_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean; 31 Two_Level_Branch_Predictor_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean; 34 35 Two_Level_Branch_Predictor_library : Two_Level_Branch_Predictor_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Two_Level_Branch_Predictor_library_clean : Two_Level_Branch_Predictor_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Makefile.deps
r82 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Prediction_unit = yes10 Prediction_unit = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 ifndef Branch_Target_Buffer 16 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Makefile.deps16 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Makefile.deps 17 17 endif 18 18 ifndef Direction 19 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps19 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps 20 20 endif 21 21 ifndef Return_Address_Stack 22 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack/Makefile.deps22 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack/Makefile.deps 23 23 endif 24 24 ifndef Update_Prediction_Table 25 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/Makefile.deps25 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/Makefile.deps 26 26 endif 27 27 ifndef Prediction_unit_Glue 28 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/Makefile.deps28 include $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/Makefile.deps 29 29 endif 30 30 … … 43 43 $(Prediction_unit_Glue_LIBRARY) 44 44 45 Prediction_unit_DIR_LIBRARY = -L$(Prediction_unit_DIR)/lib \46 $(Behavioural_DIR_LIBRARY) \47 $(Branch_Target_Buffer_DIR_LIBRARY) \48 $(Direction_DIR_LIBRARY) \49 $(Return_Address_Stack_DIR_LIBRARY) \50 $(Update_Prediction_Table_DIR_LIBRARY) \51 $(Prediction_unit_Glue_DIR_LIBRARY)52 53 54 45 #-----[ Rules ]-------------------------------------------- 55 46 56 Prediction_unit_library : 57 @\ 58 $(MAKE) Behavioural_library; \ 59 $(MAKE) Branch_Target_Buffer_library; \ 60 $(MAKE) Direction_library; \ 61 $(MAKE) Return_Address_Stack_library; \ 62 $(MAKE) Update_Prediction_Table_library; \ 63 $(MAKE) Prediction_unit_Glue_library; \ 64 $(MAKE) --directory=$(Prediction_unit_DIR) --makefile=Makefile; 47 Prediction_unit_library_only : 48 @\ 49 $(MAKE) --directory=$(Prediction_unit_DIR) --makefile=Makefile; 65 50 66 Prediction_unit_library_clean : 67 @\ 68 $(MAKE) Behavioural_library_clean; \ 69 $(MAKE) Branch_Target_Buffer_library_clean; \ 70 $(MAKE) Direction_library_clean; \ 71 $(MAKE) Return_Address_Stack_library_clean; \ 72 $(MAKE) Update_Prediction_Table_library_clean; \ 73 $(MAKE) Prediction_unit_Glue_library_clean; \ 74 $(MAKE) --directory=$(Prediction_unit_DIR) --makefile=Makefile clean; 51 Prediction_unit_library_clean_only : 52 @\ 53 $(MAKE) --directory=$(Prediction_unit_DIR) --makefile=Makefile clean; 54 55 Prediction_unit_library : Prediction_unit_library_only 56 @\ 57 $(MAKE) Behavioural_library; \ 58 $(MAKE) Branch_Target_Buffer_library; \ 59 $(MAKE) Direction_library; \ 60 $(MAKE) Return_Address_Stack_library; \ 61 $(MAKE) Update_Prediction_Table_library; \ 62 $(MAKE) Prediction_unit_Glue_library; 63 64 Prediction_unit_library_clean : Prediction_unit_library_clean_only 65 @\ 66 $(MAKE) Behavioural_library_clean; \ 67 $(MAKE) Branch_Target_Buffer_library_clean; \ 68 $(MAKE) Direction_library_clean; \ 69 $(MAKE) Return_Address_Stack_library_clean; \ 70 $(MAKE) Update_Prediction_Table_library_clean; \ 71 $(MAKE) Prediction_unit_Glue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 #-----[ Directory ]---------------------------------------- 17 17 18 Prediction_unit_Glue_DIR 18 Prediction_unit_Glue_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue 19 19 20 20 #-----[ Library ]------------------------------------------ 21 21 22 22 Prediction_unit_Glue_LIBRARY = -lPrediction_unit_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Prediction_unit_Glue_DIR_LIBRARY = -L$(Prediction_unit_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Prediction_unit_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile; 27 Prediction_unit_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile; 34 30 35 Prediction_unit_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile clean; 31 Prediction_unit_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile clean; 34 35 Prediction_unit_Glue_library : Prediction_unit_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Prediction_unit_Glue_library_clean : Prediction_unit_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 #-----[ Directory ]---------------------------------------- 17 17 18 Return_Address_Stack_DIR 18 Return_Address_Stack_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack 19 19 20 20 #-----[ Library ]------------------------------------------ 21 21 22 22 Return_Address_Stack_LIBRARY = -lReturn_Address_Stack \ 23 $(Behavioural_LIBRARY) 24 25 Return_Address_Stack_DIR_LIBRARY = -L$(Return_Address_Stack_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Return_Address_Stack_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile; 27 Return_Address_Stack_library_only : 28 @\ 29 $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile; 34 30 35 Return_Address_Stack_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile clean; 31 Return_Address_Stack_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile clean; 34 35 Return_Address_Stack_library : Return_Address_Stack_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Return_Address_Stack_library_clean : Return_Address_Stack_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/Makefile.deps
r97 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Update_Prediction_Table = yes10 Update_Prediction_Table = yes 11 11 12 12 ifndef Behavioural 13 include 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Update_Prediction_Table_LIBRARY = -lUpdate_Prediction_Table \ 23 $(Behavioural_LIBRARY) 24 25 Update_Prediction_Table_DIR_LIBRARY = -L$(Update_Prediction_Table_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 22 Update_Prediction_Table_LIBRARY = -lUpdate_Prediction_Table \ 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Update_Prediction_Table_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile; 27 Update_Prediction_Table_library_only : 28 @\ 29 $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile; 34 30 35 Update_Prediction_Table_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile clean; 31 Update_Prediction_Table_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile clean; 34 35 Update_Prediction_Table_library : Update_Prediction_Table_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Update_Prediction_Table_library_clean : Update_Prediction_Table_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/Makefile.deps
r88 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Commit_unit_DIR_LIBRARY = -L$(Commit_unit_DIR)/lib \30 $(Priority_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Commit_unit_library : 31 Commit_unit_library_only : 32 @\ 33 $(MAKE) --directory=$(Commit_unit_DIR) --makefile=Makefile; 34 35 Commit_unit_library_clean_only : 36 @\ 37 $(MAKE) --directory=$(Commit_unit_DIR) --makefile=Makefile clean; 38 39 Commit_unit_library : Commit_unit_library_only 36 40 @\ 37 41 $(MAKE) Behavioural_library; \ 38 $(MAKE) Priority_library; \ 39 $(MAKE) --directory=$(Commit_unit_DIR) --makefile=Makefile; 42 $(MAKE) Priority_library; 40 43 41 Commit_unit_library_clean : 44 Commit_unit_library_clean : Commit_unit_library_clean_only 42 45 @\ 43 46 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Priority_library_clean; \ 45 $(MAKE) --directory=$(Commit_unit_DIR) --makefile=Makefile clean; 47 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/include/Commit_unit.h
r141 r142 35 35 namespace morpheo { 36 36 namespace behavioural { 37 38 37 namespace core { 39 38 namespace multi_ooo_engine { … … 41 40 namespace commit_unit { 42 41 42 #ifdef STATISTICS 43 typedef std::map<uint32_t,uint32_t> stat_inst_fusion_t; 44 #endif 43 45 44 46 class Commit_unit … … 71 73 public : counter_t ** _stat_nb_cycle_state_event ;//[nb_thread] 72 74 public : counter_t ** _stat_nb_cycle_state_wait_end ;//[nb_thread] 75 76 // public : uint32_t * _stat_last_inst ;//[nb_thread] 77 public : uint32_t * _stat_last_inst_type ;//[nb_thread] 78 public : uint32_t * _stat_last_inst_operation ;//[nb_thread] 79 public : stat_inst_fusion_t * _stat_inst_fusion ;//[nb_thread] 73 80 #endif 74 81 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit_statistics_allocation.cpp
r141 r142 8 8 9 9 #include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/include/Commit_unit.h" 10 #include "Behavioural/include/Allocation.h" 10 11 11 12 namespace morpheo { … … 169 170 { 170 171 _stat_nb_inst_insert [i] = _stat->create_counters("nb_inst_insert_"+toString(i),_param->_nb_inst_insert[i],"", 171 172 173 174 172 _("Cycle number with %d instruction(s) included ")+toString(_("(rename_unit %d)."),i), 173 _("Percent of cycle number with %d instruction(s) included ")+toString(_("(rename_unit %d)."),i), 174 _("Average of instruction(s) included ")+toString(_("(rename_unit %d)."),i) 175 ); 175 176 176 177 _stat_nb_inst_retire [i] = _stat->create_counters("nb_inst_retire_"+toString(i),_param->_nb_inst_retire[i],"", 177 178 179 180 178 _("Cycle number with %d instruction(s) removed ")+toString(_("(rename_unit %d)."),i), 179 _("Percent of cycle number with %d instruction(s) removed ")+toString(_("(rename_unit %d)."),i), 180 _("Average of instruction(s) removed ")+toString(_("(rename_unit %d)."),i) 181 ); 181 182 182 183 _stat_nb_inst_commit [i] = _stat->create_counters("nb_inst_commit_"+toString(i),_param->_nb_inst_commit,"", 183 184 185 _("Average of instruction(s) commited "+toString(_("(rename_unit %d)."),i))186 184 _("Cycle number with %d instruction(s) commited ")+toString(_("(rename_unit %d)."),i), 185 _("Percent of cycle number with %d instruction(s) commited ")+toString(_("(rename_unit %d)."),i), 186 _("Average of instruction(s) commited ")+toString(_("(rename_unit %d)."),i) 187 ); 187 188 188 189 average_nb_inst_commit = "+ average_nb_inst_commit_"+toString(i) + " " + average_nb_inst_commit; … … 192 193 _stat->create_expr_average_by_cycle("average_use_interface_commit_conflit_access","nb_inst_commit_conflit_access", "", _("Average access conflit by cycle on commit interface")); 193 194 _stat->create_expr_percent ("percent_use_interface_commit_conflit_access","average_use_interface_commit_conflit_access", average_nb_inst_commit, _("Percent access conflit on commit interface")); 195 196 197 // ALLOC1(_stat_last_inst ,uint32_t ,_param->_nb_thread); 198 ALLOC1(_stat_last_inst_type ,uint32_t ,_param->_nb_thread); 199 ALLOC1(_stat_last_inst_operation,uint32_t ,_param->_nb_thread); 200 ALLOC1(_stat_inst_fusion ,stat_inst_fusion_t,_param->_nb_thread); 201 202 for (uint32_t i=0; i<_param->_nb_thread; ++i) 203 { 204 //_stat_last_inst [i] = INSTRUCTION_L_NOP; 205 _stat_last_inst_type [i] = instruction_information(INSTRUCTION_L_NOP)._type ; 206 _stat_last_inst_operation [i] = instruction_information(INSTRUCTION_L_NOP)._operation; 207 } 194 208 195 209 log_end(Commit_unit,FUNCTION); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit_statistics_deallocation.cpp
r141 r142 8 8 9 9 #include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/include/Commit_unit.h" 10 #include "Behavioural/include/Allocation.h" 11 #include "Common/include/BitManipulation.h" 10 12 11 13 namespace morpheo { … … 41 43 delete [] _stat_nb_inst_retire; 42 44 delete [] _stat_nb_inst_commit; 45 46 // uint32_t mask_inst = gen_mask<uint32_t>(SIZE_INSTRUCTION); 47 uint32_t mask_type = gen_mask<uint32_t>(SIZE_TYPE ); 48 uint32_t mask_operation = gen_mask<uint32_t>(SIZE_OPERATION ); 49 50 for (uint32_t i=0; i<_param->_nb_thread; ++i) 51 for(stat_inst_fusion_t::iterator it = _stat_inst_fusion [i].begin(); 52 it != _stat_inst_fusion [i].end(); 53 ++it) 54 { 55 uint32_t value = it->second; 56 57 if (value != 0) 58 { 59 uint32_t inst = it->first; 60 61 type_t type_0 = static_cast<type_t>((inst>>(SIZE_TYPE+2*SIZE_OPERATION))&mask_type ); 62 uint32_t operation_0 = (inst>>(SIZE_TYPE+ SIZE_OPERATION))&mask_operation ; 63 type_t type_1 = static_cast<type_t>((inst>>( SIZE_OPERATION))&mask_type ); 64 uint32_t operation_1 = inst &mask_operation ; 65 66 // log_printf(STAT,Commit_unit,FUNCTION, 67 msgInformation( 68 //" * %s - %s : %d\n" 69 //,toString_instruction((inst>>SIZE_INSTRUCTION)&mask_inst).c_str() 70 //,toString_instruction( inst &mask_inst).c_str(),value 71 " * %s.%s - %s.%s : %d\n" 72 ,toString (type_0 ).c_str() 73 ,toString_operation(type_0,operation_0).c_str() 74 ,toString (type_1 ).c_str() 75 ,toString_operation(type_1,operation_1).c_str() 76 ,value 77 ); 78 } 79 } 80 81 // DELETE1(_stat_last_inst ,_param->_nb_thread); 82 DELETE1(_stat_last_inst_type ,_param->_nb_thread); 83 DELETE1(_stat_last_inst_operation,_param->_nb_thread); 84 DELETE1(_stat_inst_fusion ,_param->_nb_thread); 43 85 44 86 log_end(Commit_unit,FUNCTION); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit_transition.cpp
r141 r142 770 770 can_continue = true; 771 771 772 Tcontext_t front_end_id = entry->front_end_id; 773 Tcontext_t context_id = entry->context_id ; 774 uint32_t num_thread = _param->_translate_num_context_to_num_thread [front_end_id][context_id]; 775 rob_state_t state = entry->state_old; 776 Ttype_t type = entry->type ; 777 bool retire_ok = false; 778 uint32_t packet_id = ((entry->ptr << _param->_shift_num_slot) | num_bank); 772 Tcontext_t front_end_id = entry->front_end_id; 773 Tcontext_t context_id = entry->context_id ; 774 uint32_t num_thread = _param->_translate_num_context_to_num_thread [front_end_id][context_id]; 775 rob_state_t state = entry->state_old; 776 Ttype_t type = entry->type ; 777 Toperation_t operation = entry->operation ; 778 bool retire_ok = false; 779 uint32_t packet_id = ((entry->ptr << _param->_shift_num_slot) | num_bank); 779 780 780 781 log_printf(TRACE,Commit_unit,FUNCTION," * front_end_id : %d",front_end_id ); … … 875 876 (*_stat_nb_inst_instruction [instruction]) ++; 876 877 (*_stat_nb_inst_type [type] ) ++; 878 879 //uint32_t index = (_stat_last_inst [num_thread] << SIZE_INSTRUCTION) | instruction; 880 uint32_t index = ((_stat_last_inst_type [num_thread] << (SIZE_TYPE+2*SIZE_OPERATION)) | 881 (_stat_last_inst_operation [num_thread] << (SIZE_TYPE+ SIZE_OPERATION)) | 882 ( type << ( SIZE_OPERATION)) | 883 ( operation )); 884 885 _stat_inst_fusion [num_thread][index] ++; 886 887 //_stat_last_inst [num_thread] = instruction; 888 _stat_last_inst_type [num_thread] = type ; 889 _stat_last_inst_operation [num_thread] = operation ; 877 890 } 878 891 else … … 893 906 << "{" << ((retire_ok)?"OK":"KO") << "} "; 894 907 895 if ((type == TYPE_MEMORY) and is_operation_memory_load( entry->operation))908 if ((type == TYPE_MEMORY) and is_operation_memory_load(operation)) 896 909 instruction_log_file [num_thread] << std::hex << entry->load_data << std::dec; 897 910 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/Makefile.deps
r88 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Issue_queue_DIR_LIBRARY = -L$(Issue_queue_DIR)/lib \30 $(Priority_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Issue_queue_library : 31 Issue_queue_library_only : 32 @\ 33 $(MAKE) --directory=$(Issue_queue_DIR) --makefile=Makefile; 34 35 Issue_queue_library_clean_only : 36 @\ 37 $(MAKE) --directory=$(Issue_queue_DIR) --makefile=Makefile clean; 38 39 Issue_queue_library : Issue_queue_library_only 36 40 @\ 37 41 $(MAKE) Behavioural_library; \ 38 $(MAKE) Priority_library; \ 39 $(MAKE) --directory=$(Issue_queue_DIR) --makefile=Makefile; 42 $(MAKE) Priority_library; 40 43 41 Issue_queue_library_clean : 44 Issue_queue_library_clean : Issue_queue_library_clean_only 42 45 @\ 43 46 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Priority_library_clean; \ 45 $(MAKE) --directory=$(Issue_queue_DIR) --makefile=Makefile clean; 47 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Makefile.deps
r88 r142 47 47 $(Behavioural_LIBRARY) 48 48 49 OOO_Engine_DIR_LIBRARY = -L$(OOO_Engine_DIR)/lib \50 $(Commit_unit_DIR_LIBRARY) \51 $(Issue_queue_DIR_LIBRARY) \52 $(Reexecute_unit_DIR_LIBRARY) \53 $(Rename_unit_DIR_LIBRARY) \54 $(Special_Register_unit_DIR_LIBRARY) \55 $(OOO_Engine_Glue_DIR_LIBRARY) \56 $(Behavioural_DIR_LIBRARY)57 58 49 #-----[ Rules ]-------------------------------------------- 59 50 60 OOO_Engine_library : 51 OOO_Engine_library_only : 52 @\ 53 $(MAKE) --directory=$(OOO_Engine_DIR) --makefile=Makefile; 54 55 OOO_Engine_library_clean_only : 56 @\ 57 $(MAKE) --directory=$(OOO_Engine_DIR) --makefile=Makefile clean; 58 59 OOO_Engine_library : OOO_Engine_library_only 61 60 @\ 62 61 $(MAKE) Behavioural_library; \ … … 66 65 $(MAKE) Rename_unit_library; \ 67 66 $(MAKE) Special_Register_unit_library; \ 68 $(MAKE) OOO_Engine_Glue_library; \ 69 $(MAKE) --directory=$(OOO_Engine_DIR) --makefile=Makefile; 67 $(MAKE) OOO_Engine_Glue_library; 70 68 71 OOO_Engine_library_clean : 69 OOO_Engine_library_clean : OOO_Engine_library_clean_only 72 70 @\ 73 71 $(MAKE) Behavioural_library_clean; \ … … 77 75 $(MAKE) Rename_unit_library_clean; \ 78 76 $(MAKE) Special_Register_unit_library_clean; \ 79 $(MAKE) OOO_Engine_Glue_library_clean; \ 80 $(MAKE) --directory=$(OOO_Engine_DIR) --makefile=Makefile clean; 77 $(MAKE) OOO_Engine_Glue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/OOO_Engine_Glue/Makefile.deps
r88 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 OOO_Engine_Glue = yes10 OOO_Engine_Glue = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 OOO_Engine_Glue_LIBRARY = -lOOO_Engine_Glue \ 23 $(Behavioural_LIBRARY) 24 25 OOO_Engine_Glue_DIR_LIBRARY = -L$(OOO_Engine_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 22 OOO_Engine_Glue_LIBRARY = -lOOO_Engine_Glue \ 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 OOO_Engine_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile; 27 OOO_Engine_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile; 30 31 OOO_Engine_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile clean; 34 34 35 OOO_Engine_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile clean; 35 OOO_Engine_Glue_library : OOO_Engine_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 OOO_Engine_Glue_library_clean : OOO_Engine_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/Makefile.deps
r88 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Reexecute_unit = yes10 Reexecute_unit = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 ifndef Priority 16 include $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps16 include $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps 17 17 endif 18 18 19 19 #-----[ Directory ]---------------------------------------- 20 20 21 Reexecute_unit_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit21 Reexecute_unit_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit 22 22 23 23 #-----[ Library ]------------------------------------------ 24 24 25 Reexecute_unit_LIBRARY = -lReexecute_unit \ 26 $(Priority_LIBRARY) \ 27 $(Behavioural_LIBRARY) 28 29 Reexecute_unit_DIR_LIBRARY = -L$(Reexecute_unit_DIR)/lib \ 30 $(Priority_DIR_LIBRARY) \ 31 $(Behavioural_DIR_LIBRARY) 25 Reexecute_unit_LIBRARY = -lReexecute_unit \ 26 $(Priority_LIBRARY) \ 27 $(Behavioural_LIBRARY) 32 28 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Reexecute_unit_library : 36 @\ 37 $(MAKE) Behavioural_library; \ 38 $(MAKE) Priority_library; \ 39 $(MAKE) --directory=$(Reexecute_unit_DIR) --makefile=Makefile; 31 Reexecute_unit_library_only : 32 @\ 33 $(MAKE) --directory=$(Reexecute_unit_DIR) --makefile=Makefile; 40 34 41 Reexecute_unit_library_clean : 42 @\ 43 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Priority_library_clean; \ 45 $(MAKE) --directory=$(Reexecute_unit_DIR) --makefile=Makefile clean; 35 Reexecute_unit_library_clean_only : 36 @\ 37 $(MAKE) --directory=$(Reexecute_unit_DIR) --makefile=Makefile clean; 38 39 Reexecute_unit_library : Reexecute_unit_library_only 40 @\ 41 $(MAKE) Behavioural_library; \ 42 $(MAKE) Priority_library; 43 44 Reexecute_unit_library_clean : Reexecute_unit_library_clean_only 45 @\ 46 $(MAKE) Behavioural_library_clean; \ 47 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Load_Store_pointer_unit/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Load_Store_pointer_unit = yes10 Load_Store_pointer_unit = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Load_Store_pointer_unit_LIBRARY = -lLoad_Store_pointer_unit \ 23 $(Behavioural_LIBRARY) 24 25 Load_Store_pointer_unit_DIR_LIBRARY = -L$(Load_Store_pointer_unit_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 22 Load_Store_pointer_unit_LIBRARY = -lLoad_Store_pointer_unit \ 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Load_Store_pointer_unit_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile; 27 Load_Store_pointer_unit_library_only : 28 @\ 29 $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile; 34 30 35 Load_Store_pointer_unit_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile clean; 31 Load_Store_pointer_unit_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile clean; 34 35 Load_Store_pointer_unit_library : Load_Store_pointer_unit_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Load_Store_pointer_unit_library_clean : Load_Store_pointer_unit_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Makefile.deps
r88 r142 26 26 endif 27 27 28 29 28 #-----[ Directory ]---------------------------------------- 30 29 … … 32 31 33 32 #-----[ Library ]------------------------------------------ 34 35 36 33 37 34 Rename_unit_LIBRARY = -lRename_unit \ … … 42 39 $(Behavioural_LIBRARY) 43 40 44 Rename_unit_DIR_LIBRARY = -L$(Rename_unit_DIR)/lib \45 $(Load_Store_pointer_unit_DIR_LIBRARY) \46 $(Register_translation_unit_DIR_LIBRARY) \47 $(Rename_select_DIR_LIBRARY) \48 $(Rename_unit_Glue_DIR_LIBRARY) \49 $(Behavioural_DIR_LIBRARY)50 51 41 #-----[ Rules ]-------------------------------------------- 52 42 53 Rename_unit_library : 43 Rename_unit_library_only : 44 @\ 45 $(MAKE) --directory=$(Rename_unit_DIR) --makefile=Makefile; 46 47 Rename_unit_library_clean_only : 48 @\ 49 $(MAKE) --directory=$(Rename_unit_DIR) --makefile=Makefile clean; 50 51 Rename_unit_library : Rename_unit_library_only 54 52 @\ 55 53 $(MAKE) Behavioural_library; \ … … 57 55 $(MAKE) Register_translation_unit_library; \ 58 56 $(MAKE) Rename_select_library; \ 59 $(MAKE) Rename_unit_Glue_library; \ 60 $(MAKE) --directory=$(Rename_unit_DIR) --makefile=Makefile; 57 $(MAKE) Rename_unit_Glue_library; 61 58 62 Rename_unit_library_clean : 59 Rename_unit_library_clean : Rename_unit_library_clean_only 63 60 @\ 64 61 $(MAKE) Behavioural_library_clean; \ … … 66 63 $(MAKE) Register_translation_unit_library_clean;\ 67 64 $(MAKE) Rename_select_library_clean; \ 68 $(MAKE) Rename_unit_Glue_library_clean; \ 69 $(MAKE) --directory=$(Rename_unit_DIR) --makefile=Makefile clean; 65 $(MAKE) Rename_unit_Glue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Dependency_checking_unit_LIBRARY = -lDependency_checking_unit \ 23 $(Behavioural_LIBRARY) 24 25 Dependency_checking_unit_DIR_LIBRARY = -L$(Dependency_checking_unit_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Dependency_checking_unit_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile; 27 Dependency_checking_unit_library_only : 28 @\ 29 $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile; 34 30 35 Dependency_checking_unit_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile clean; 31 Dependency_checking_unit_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile clean; 34 35 Dependency_checking_unit_library : Dependency_checking_unit_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Dependency_checking_unit_library_clean : Dependency_checking_unit_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/Makefile.deps
r109 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Free_List_unit = yes10 Free_List_unit = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 ifndef Priority 17 include $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps17 include $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps 18 18 endif 19 19 20 20 #-----[ Directory ]---------------------------------------- 21 21 22 Free_List_unit_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit22 Free_List_unit_DIR = $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit 23 23 24 24 #-----[ Library ]------------------------------------------ 25 25 26 Free_List_unit_LIBRARY = -lFree_List_unit \ 27 $(Priority_LIBRARY) \ 28 $(Behavioural_LIBRARY) 29 30 Free_List_unit_DIR_LIBRARY = -L$(Free_List_unit_DIR)/lib \ 31 $(Priority_DIR_LIBRARY) \ 32 $(Behavioural_DIR_LIBRARY) 26 Free_List_unit_LIBRARY = -lFree_List_unit \ 27 $(Priority_LIBRARY) \ 28 $(Behavioural_LIBRARY) 33 29 34 30 #-----[ Rules ]-------------------------------------------- 35 31 36 Free_List_unit_library : 37 @\ 38 $(MAKE) Behavioural_library; \ 39 $(MAKE) Priority_library; \ 40 $(MAKE) --directory=$(Free_List_unit_DIR) --makefile=Makefile; 41 42 Free_List_unit_library_clean : 43 @\ 44 $(MAKE) Behavioural_library_clean; \ 45 $(MAKE) Priority_library_clean; \ 46 $(MAKE) --directory=$(Free_List_unit_DIR) --makefile=Makefile clean; 32 Free_List_unit_library_only : 33 @\ 34 $(MAKE) --directory=$(Free_List_unit_DIR) --makefile=Makefile; 35 36 Free_List_unit_library_clean_only : 37 @\ 38 $(MAKE) --directory=$(Free_List_unit_DIR) --makefile=Makefile clean; 39 40 Free_List_unit_library : Free_List_unit_library_only 41 @\ 42 $(MAKE) Behavioural_library; \ 43 $(MAKE) Priority_library; 44 45 Free_List_unit_library_clean : Free_List_unit_library_clean_only 46 @\ 47 $(MAKE) Behavioural_library_clean; \ 48 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Makefile.deps
r81 r142 29 29 endif 30 30 31 32 33 31 #-----[ Directory ]---------------------------------------- 34 32 … … 45 43 $(Register_translation_unit_Glue_LIBRARY) 46 44 47 Register_translation_unit_DIR_LIBRARY = -L$(Register_translation_unit_DIR)/lib \48 $(Behavioural_DIR_LIBRARY) \49 $(Register_Address_Translation_unit_DIR_LIBRARY)\50 $(Free_List_unit_DIR_LIBRARY) \51 $(Stat_List_unit_DIR_LIBRARY) \52 $(Dependency_checking_unit_DIR_LIBRARY) \53 $(Register_translation_unit_Glue_DIR_LIBRARY)54 55 45 #-----[ Rules ]-------------------------------------------- 56 46 57 Register_translation_unit_library : 47 Register_translation_unit_library_only : 48 @\ 49 $(MAKE) --directory=$(Register_translation_unit_DIR) --makefile=Makefile; 50 51 Register_translation_unit_library_clean_only : 52 @\ 53 $(MAKE) --directory=$(Register_translation_unit_DIR) --makefile=Makefile clean; 54 55 Register_translation_unit_library : Register_translation_unit_library_only 58 56 @\ 59 57 $(MAKE) Behavioural_library; \ … … 62 60 $(MAKE) Stat_List_unit_library; \ 63 61 $(MAKE) Dependency_checking_unit_library; \ 64 $(MAKE) Register_translation_unit_Glue_library; \ 65 $(MAKE) --directory=$(Register_translation_unit_DIR) --makefile=Makefile; 62 $(MAKE) Register_translation_unit_Glue_library; 66 63 67 Register_translation_unit_library_clean :64 Register_translation_unit_library_clean : Register_translation_unit_library_clean_only 68 65 @\ 69 66 $(MAKE) Behavioural_library_clean; \ … … 72 69 $(MAKE) Stat_List_unit_library_clean; \ 73 70 $(MAKE) Dependency_checking_unit_library_clean; \ 74 $(MAKE) Register_translation_unit_Glue_library_clean; \ 75 $(MAKE) --directory=$(Register_translation_unit_DIR) --makefile=Makefile clean; 71 $(MAKE) Register_translation_unit_Glue_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_Address_Translation_unit/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Register_Address_Translation_unit_LIBRARY = -lRegister_Address_Translation_unit \ 23 $(Behavioural_LIBRARY) 24 25 Register_Address_Translation_unit_DIR_LIBRARY = -L$(Register_Address_Translation_unit_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Register_Address_Translation_unit_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile; 27 Register_Address_Translation_unit_library_only : 28 @\ 29 $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile; 34 30 35 Register_Address_Translation_unit_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile clean; 31 Register_Address_Translation_unit_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile clean; 34 35 Register_Address_Translation_unit_library : Register_Address_Translation_unit_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Register_Address_Translation_unit_library_clean : Register_Address_Translation_unit_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Register_translation_unit_Glue/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Register_translation_unit_Glue = yes10 Register_translation_unit_Glue = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Register_translation_unit_Glue_LIBRARY = -lRegister_translation_unit_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Register_translation_unit_Glue_DIR_LIBRARY = -L$(Register_translation_unit_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 22 Register_translation_unit_Glue_LIBRARY = -lRegister_translation_unit_Glue \ 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Register_translation_unit_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile; 27 Register_translation_unit_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile; 34 30 35 Register_translation_unit_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile clean; 31 Register_translation_unit_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile clean; 34 35 Register_translation_unit_Glue_library : Register_translation_unit_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Register_translation_unit_Glue_library_clean : Register_translation_unit_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Stat_List_unit/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Stat_List_unit = yes10 Stat_List_unit = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Stat_List_unit_LIBRARY = -lStat_List_unit \ 23 $(Behavioural_LIBRARY) 24 25 Stat_List_unit_DIR_LIBRARY = -L$(Stat_List_unit_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 22 Stat_List_unit_LIBRARY = -lStat_List_unit \ 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Stat_List_unit_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile; 27 Stat_List_unit_library_only : 28 @\ 29 $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile; 34 30 35 Stat_List_unit_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile clean; 31 Stat_List_unit_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile clean; 34 35 Stat_List_unit_library : Stat_List_unit_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Stat_List_unit_library_clean : Stat_List_unit_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/Makefile.deps
r88 r142 27 27 $(Behavioural_LIBRARY) 28 28 29 Rename_select_DIR_LIBRARY = -L$(Rename_select_DIR)/lib \30 $(Priority_DIR_LIBRARY) \31 $(Behavioural_DIR_LIBRARY)32 33 29 #-----[ Rules ]-------------------------------------------- 34 30 35 Rename_select_library : 31 Rename_select_library_only : 32 @\ 33 $(MAKE) --directory=$(Rename_select_DIR) --makefile=Makefile; 34 35 Rename_select_library_clean_only: 36 @\ 37 $(MAKE) --directory=$(Rename_select_DIR) --makefile=Makefile clean; 38 39 Rename_select_library : Rename_select_library_only 36 40 @\ 37 41 $(MAKE) Behavioural_library; \ 38 $(MAKE) Priority_library; \ 39 $(MAKE) --directory=$(Rename_select_DIR) --makefile=Makefile; 42 $(MAKE) Priority_library; 40 43 41 Rename_select_library_clean : 44 Rename_select_library_clean : Rename_select_library_clean_only 42 45 @\ 43 46 $(MAKE) Behavioural_library_clean; \ 44 $(MAKE) Priority_library_clean; \ 45 $(MAKE) --directory=$(Rename_select_DIR) --makefile=Makefile clean; 47 $(MAKE) Priority_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_unit_Glue/Makefile.deps
r88 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 … … 21 21 22 22 Rename_unit_Glue_LIBRARY = -lRename_unit_Glue \ 23 $(Behavioural_LIBRARY) 24 25 Rename_unit_Glue_DIR_LIBRARY = -L$(Rename_unit_Glue_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Rename_unit_Glue_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile; 27 Rename_unit_Glue_library_only : 28 @\ 29 $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile; 34 30 35 Rename_unit_Glue_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile clean; 31 Rename_unit_Glue_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile clean; 34 35 Rename_unit_Glue_library : Rename_unit_Glue_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Rename_unit_Glue_library_clean : Rename_unit_Glue_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Special_Register_unit/Makefile.deps
r138 r142 23 23 $(Behavioural_LIBRARY) 24 24 25 Special_Register_unit_DIR_LIBRARY = -L$(Special_Register_unit_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Special_Register_unit_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile; 27 Special_Register_unit_library_only : 28 @\ 29 $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile; 34 30 35 Special_Register_unit_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile clean; 31 Special_Register_unit_library_clean_only: 32 @\ 33 $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile clean; 34 35 Special_Register_unit_library : Special_Register_unit_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Special_Register_unit_library_clean : Special_Register_unit_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Custom/Makefile.deps
r81 r142 31 31 $(Behavioural_LIBRARY) 32 32 33 Custom_DIR_LIBRARY = -L$(Custom_DIR)/lib \34 $(Operation_DIR_LIBRARY) \35 $(Instruction_DIR_LIBRARY) \36 $(Behavioural_DIR_LIBRARY)37 38 33 #-----[ Rules ]-------------------------------------------- 39 34 40 Custom_library : 35 Custom_library_only : 36 @\ 37 $(MAKE) --directory=$(Custom_DIR) --makefile=Makefile; 38 39 Custom_library_clean_only : 40 @\ 41 $(MAKE) --directory=$(Custom_DIR) --makefile=Makefile clean; 42 43 Custom_library : Custom_library_only 41 44 @\ 42 45 $(MAKE) Behavioural_library; \ 43 46 $(MAKE) Instruction_library; \ 44 $(MAKE) Operation_library; \ 45 $(MAKE) --directory=$(Custom_DIR) --makefile=Makefile; 47 $(MAKE) Operation_library; 46 48 47 48 Custom_library_clean : 49 Custom_library_clean : Custom_library_clean_only 49 50 @\ 50 51 $(MAKE) Behavioural_library_clean; \ 51 52 $(MAKE) Instruction_library_clean; \ 52 $(MAKE) Operation_library_clean; \ 53 $(MAKE) --directory=$(Custom_DIR) --makefile=Makefile clean; 53 $(MAKE) Operation_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/Makefile.deps
r112 r142 23 23 $(Behavioural_LIBRARY) 24 24 25 Comparator_DIR_LIBRARY = -L$(Comparator_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Comparator_library :27 Comparator_library_only : 31 28 @\ 32 $(MAKE) Behavioural_library; \33 29 $(MAKE) --directory=$(Comparator_DIR) --makefile=Makefile; 34 30 35 Comparator_library_clean :31 Comparator_library_clean_only : 36 32 @\ 37 $(MAKE) Behavioural_library_clean; \38 33 $(MAKE) --directory=$(Comparator_DIR) --makefile=Makefile clean; 34 35 Comparator_library : Comparator_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Comparator_library_clean : Comparator_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Counter/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Counter = yes10 Counter = yes 11 11 12 12 ifndef Behavioural … … 15 15 16 16 #-----[ Library ]------------------------------------------ 17 Counter_LIBRARY = -lCounter \ 17 18 Counter_LIBRARY = -lCounter \ 18 19 $(Behavioural_LIBRARY) 19 20 Counter_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/Counter/lib \21 $(Behavioural_DIR_LIBRARY)22 20 23 21 #-----[ Rules ]-------------------------------------------- 24 22 25 Counter_library :23 Counter_library_only : 26 24 @\ 27 $(MAKE) Behavioural_library; \28 25 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Counter --makefile=Makefile; 29 26 30 Counter_library_clean :27 Counter_library_clean_only : 31 28 @\ 32 $(MAKE) Behavioural_library_clean; \33 29 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Counter --makefile=Makefile clean; 30 31 Counter_library : Counter_library_only 32 @\ 33 $(MAKE) Behavioural_library; 34 35 Counter_library_clean : Counter_library_clean_only 36 @\ 37 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Divider/Makefile.deps
r112 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Divider = yes10 Divider = yes 11 11 12 12 ifndef Behavioural … … 20 20 #-----[ Library ]------------------------------------------ 21 21 22 Divider_LIBRARY = -lDivider \22 Divider_LIBRARY = -lDivider \ 23 23 $(Behavioural_LIBRARY) 24 25 Divider_DIR_LIBRARY = -L$(Divider_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Divider_library :27 Divider_library_only : 31 28 @\ 32 $(MAKE) Behavioural_library; \33 29 $(MAKE) --directory=$(Divider_DIR) --makefile=Makefile; 34 30 35 Divider_library_clean :31 Divider_library_clean_only : 36 32 @\ 37 $(MAKE) Behavioural_library_clean; \38 33 $(MAKE) --directory=$(Divider_DIR) --makefile=Makefile clean; 34 35 Divider_library : Divider_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Divider_library_clean : Divider_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Multiplier/Makefile.deps
r112 r142 23 23 $(Behavioural_LIBRARY) 24 24 25 Multiplier_DIR_LIBRARY = -L$(Multiplier_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Multiplier_library :27 Multiplier_library_only : 31 28 @\ 32 $(MAKE) Behavioural_library; \33 29 $(MAKE) --directory=$(Multiplier_DIR) --makefile=Makefile; 34 30 35 Multiplier_library_clean :31 Multiplier_library_clean_only : 36 32 @\ 37 $(MAKE) Behavioural_library_clean; \38 33 $(MAKE) --directory=$(Multiplier_DIR) --makefile=Makefile clean; 34 35 Multiplier_library : Multiplier_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Multiplier_library_clean : Multiplier_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Priority/Makefile.deps
r88 r142 22 22 $(Common_LIBRARY) 23 23 24 Priority_DIR_LIBRARY = -L$(Priority_DIR)/lib\25 $(Common_DIR_LIBRARY)26 27 24 #-----[ Rules ]-------------------------------------------- 28 25 29 Priority_library :26 Priority_library_only : 30 27 @\ 31 $(MAKE) --directory=$(Priority_DIR) --makefile=Makefile;\ 28 $(MAKE) --directory=$(Priority_DIR) --makefile=Makefile; 29 30 Priority_library_clean_only : 31 @\ 32 $(MAKE) --directory=$(Priority_DIR) --makefile=Makefile clean; 33 34 Priority_library : Priority_library_only 35 @\ 32 36 $(MAKE) Common_library; 33 37 34 Priority_library_clean :38 Priority_library_clean : Priority_library_clean_only 35 39 @\ 36 $(MAKE) --directory=$(Priority_DIR) --makefile=Makefile clean;\37 40 $(MAKE) Common_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Queue/Makefile.deps
r100 r142 22 22 $(Behavioural_LIBRARY) 23 23 24 Queue_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/Queue/lib \25 $(Queue_Control_DIR_LIBRARY)\26 $(Behavioural_DIR_LIBRARY)27 28 24 #-----[ Rules ]-------------------------------------------- 29 25 30 #.NOTPARALLEL : Queue_library Queue_library_clean 26 Queue_library_only : 27 @\ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Queue --makefile=Makefile; 31 29 32 Queue_library : 30 Queue_library_clean_only : 31 @\ 32 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Queue --makefile=Makefile clean; 33 34 Queue_library : Queue_library_only 33 35 @\ 34 36 $(MAKE) Behavioural_library;\ 35 $(MAKE) Queue_Control_library;\ 36 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Queue --makefile=Makefile; 37 $(MAKE) Queue_Control_library; 37 38 38 Queue_library_clean : 39 Queue_library_clean : Queue_library_clean_only 39 40 @\ 40 41 $(MAKE) Behavioural_library_clean;\ 41 $(MAKE) Queue_Control_library_clean;\ 42 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Queue --makefile=Makefile clean; 42 $(MAKE) Queue_Control_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Queue_Control/Makefile.deps
r113 r142 15 15 16 16 #-----[ Library ]------------------------------------------ 17 17 18 Queue_Control_LIBRARY = -lQueue_Control \ 18 $(Behavioural_LIBRARY) 19 20 Queue_Control_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/lib \ 21 $(Behavioural_DIR_LIBRARY) 19 $(Behavioural_LIBRARY) 22 20 23 21 #-----[ Rules ]-------------------------------------------- 24 22 25 #.NOTPARALLEL : Queue_Control_library Queue_Control_library_clean 26 27 Queue_Control_library : 23 Queue_Control_library_only : 28 24 @\ 29 $(MAKE) Behavioural_library;\30 25 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Queue_Control --makefile=Makefile; 31 26 32 Queue_Control_library_clean 27 Queue_Control_library_clean_only: 33 28 @\ 34 $(MAKE) Behavioural_library_clean;\35 29 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Queue_Control --makefile=Makefile clean; 30 31 Queue_Control_library : Queue_Control_library_only 32 @\ 33 $(MAKE) Behavioural_library; 34 35 Queue_Control_library_clean : Queue_Control_library_clean_only 36 @\ 37 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/Makefile.deps
r81 r142 20 20 endif 21 21 22 #-----[ Library ]------------------------------------------ 22 23 23 #-----[ Library ]------------------------------------------24 24 RegisterFile_LIBRARY = -lRegisterFile \ 25 25 $(RegisterFile_Monolithic_LIBRARY) \ … … 27 27 $(Behavioural_LIBRARY) 28 28 29 RegisterFile_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/lib \30 $(RegisterFile_Monolithic_DIR_LIBRARY) \31 $(RegisterFile_Multi_Banked_DIR_LIBRARY) \32 $(Behavioural_DIR_LIBRARY)33 34 29 #-----[ Rules ]-------------------------------------------- 35 30 36 RegisterFile_library : 31 RegisterFile_library_only : 32 @\ 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile; 34 35 RegisterFile_library_clean_only : 36 @\ 37 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile clean; 38 39 RegisterFile_library : RegisterFile_library_only 37 40 @\ 38 41 $(MAKE) Behavioural_library; \ 39 42 $(MAKE) RegisterFile_Monolithic_library;\ 40 $(MAKE) RegisterFile_Multi_Banked_library;\ 41 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile; 43 $(MAKE) RegisterFile_Multi_Banked_library; 42 44 43 RegisterFile_library_clean : 45 RegisterFile_library_clean : RegisterFile_library_clean_only 44 46 @\ 45 47 $(MAKE) Behavioural_library_clean; \ 46 48 $(MAKE) RegisterFile_Monolithic_library_clean;\ 47 $(MAKE) RegisterFile_Multi_Banked_library_clean;\ 48 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile clean; 49 $(MAKE) RegisterFile_Multi_Banked_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 RegisterFile_Monolithic = yes10 RegisterFile_Monolithic = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 #-----[ Library ]------------------------------------------ 17 RegisterFile_Monolithic_LIBRARY = -lRegisterFile_Monolithic \18 $(Behavioural_LIBRARY)19 17 20 RegisterFile_Monolithic_ DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/lib\21 $(Behavioural_DIR_LIBRARY)18 RegisterFile_Monolithic_LIBRARY = -lRegisterFile_Monolithic \ 19 $(Behavioural_LIBRARY) 22 20 23 21 #-----[ Rules ]-------------------------------------------- 24 22 25 RegisterFile_Monolithic_library : 26 @\ 27 $(MAKE) Behavioural_library; \ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile; 23 RegisterFile_Monolithic_library_only : 24 @\ 25 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile; 29 26 30 RegisterFile_Monolithic_library_clean : 31 @\ 32 $(MAKE) Behavioural_library_clean; \ 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile clean; 27 RegisterFile_Monolithic_library_clean_only : 28 @\ 29 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile clean; 30 31 RegisterFile_Monolithic_library : RegisterFile_Monolithic_library_only 32 @\ 33 $(MAKE) Behavioural_library; 34 35 RegisterFile_Monolithic_library_clean : RegisterFile_Monolithic_library_clean_only 36 @\ 37 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 ifndef RegisterFile_Monolithic 16 include $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps16 include $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps 17 17 endif 18 18 ifndef Select_Priority_Fixed 19 include 19 include $(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed/Makefile.deps 20 20 endif 21 21 … … 26 26 $(Select_Priority_Fixed_LIBRARY) 27 27 28 RegisterFile_Multi_Banked_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/lib \29 $(Behavioural_DIR_LIBRARY) \30 $(RegisterFile_Monolithic_DIR_LIBRARY) \31 $(Select_Priority_Fixed_DIR_LIBRARY)32 33 28 #-----[ Rules ]-------------------------------------------- 34 29 35 RegisterFile_Multi_Banked_library : 36 @\ 37 $(MAKE) Behavioural_library; \ 38 $(MAKE) RegisterFile_Monolithic_library; \ 39 $(MAKE) Select_Priority_Fixed_library; \ 40 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile; 30 RegisterFile_Multi_Banked_library_only : 31 @\ 32 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile; 41 33 42 RegisterFile_Multi_Banked_library_clean : 43 @\ 44 $(MAKE) Behavioural_library_clean; \ 45 $(MAKE) RegisterFile_Monolithic_library_clean; \ 46 $(MAKE) Select_Priority_Fixed_library_clean; \ 47 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile clean; 34 RegisterFile_Multi_Banked_library_clean_only : 35 @\ 36 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile clean; 37 38 RegisterFile_Multi_Banked_library : RegisterFile_Multi_Banked_library_only 39 @\ 40 $(MAKE) Behavioural_library; \ 41 $(MAKE) RegisterFile_Monolithic_library; \ 42 $(MAKE) Select_Priority_Fixed_library; 43 44 RegisterFile_Multi_Banked_library_clean : RegisterFile_Multi_Banked_library_clean_only 45 @\ 46 $(MAKE) Behavioural_library_clean; \ 47 $(MAKE) RegisterFile_Monolithic_library_clean; \ 48 $(MAKE) Select_Priority_Fixed_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Select/Select_Priority_Fixed/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Select_Priority_Fixed = yes10 Select_Priority_Fixed = yes 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 #-----[ Library ]------------------------------------------ 17 Select_Priority_Fixed_LIBRARY = -lSelect_Priority_Fixed \ 18 $(Behavioural_LIBRARY) 19 20 Select_Priority_Fixed_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed/lib \ 21 $(Behavioural_DIR_LIBRARY) 17 Select_Priority_Fixed_LIBRARY = -lSelect_Priority_Fixed \ 18 $(Behavioural_LIBRARY) 22 19 23 20 #-----[ Rules ]-------------------------------------------- 24 21 25 Select_Priority_Fixed_library : 26 @\ 27 $(MAKE) Behavioural_library; \ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed --makefile=Makefile; 22 Select_Priority_Fixed_library_only : 23 @\ 24 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed --makefile=Makefile; 29 25 30 Select_Priority_Fixed_library_clean : 31 @\ 32 $(MAKE) Behavioural_library_clean; \ 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed --makefile=Makefile clean; 26 Select_Priority_Fixed_library_clean_only : 27 @\ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed --makefile=Makefile clean; 29 30 Select_Priority_Fixed_library : Select_Priority_Fixed_library_only 31 @\ 32 $(MAKE) Behavioural_library; 33 34 Select_Priority_Fixed_library_clean : Select_Priority_Fixed_library_clean_only 35 @\ 36 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Shifter/Makefile.deps
r81 r142 2 2 # $Id$ 3 3 # 4 # [ 4 # [ Description ] 5 5 # 6 6 # Makefile … … 14 14 endif 15 15 16 #-----[ Library ]------------------------------------------ 16 #-----[ Library ]------------------------------------------ 17 17 18 Shifter_LIBRARY = -lShifter \ 18 19 $(Behavioural_LIBRARY) 19 20 20 Shifter_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/Shifter/lib \ 21 $(Behavioural_DIR_LIBRARY) 21 #-----[ Rules ]-------------------------------------------- 22 22 23 #-----[ Rules ]-------------------------------------------- 24 25 Shifter_library : 23 Shifter_library_only : 26 24 @\ 27 $(MAKE) Behavioural_library;\28 25 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Shifter --makefile=Makefile; 29 26 30 Shifter_library_clean :27 Shifter_library_clean_only : 31 28 @\ 32 $(MAKE) Behavioural_library_clean;\33 29 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Shifter --makefile=Makefile clean; 30 31 Shifter_library : Shifter_library_only 32 @\ 33 $(MAKE) Behavioural_library; 34 35 Shifter_library_clean : Shifter_library_clean_only 36 @\ 37 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Sort/Makefile.deps
r81 r142 11 11 12 12 ifndef Behavioural 13 include 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 16 #-----[ Directory ]---------------------------------------- 17 17 18 Sort_DIR 18 Sort_DIR = $(DIR_MORPHEO)/Behavioural/Generic/Sort 19 19 20 20 #-----[ Library ]------------------------------------------ 21 21 22 22 Sort_LIBRARY = -lSort \ 23 $(Behavioural_LIBRARY) 24 25 Sort_DIR_LIBRARY = -L$(Sort_DIR)/lib \ 26 $(Behavioural_DIR_LIBRARY) 23 $(Behavioural_LIBRARY) 27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Sort_library : 31 @\ 32 $(MAKE) Behavioural_library; \ 33 $(MAKE) --directory=$(Sort_DIR) --makefile=Makefile; 27 Sort_library_only : 28 @\ 29 $(MAKE) --directory=$(Sort_DIR) --makefile=Makefile; 34 30 35 Sort_library_clean : 36 @\ 37 $(MAKE) Behavioural_library_clean; \ 38 $(MAKE) --directory=$(Sort_DIR) --makefile=Makefile clean; 31 Sort_library_clean_only : 32 @\ 33 $(MAKE) --directory=$(Sort_DIR) --makefile=Makefile clean; 34 35 Sort_library : Sort_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 Sort_library_clean : Sort_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Makefile.deps
r81 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Victim = yes10 Victim = yes 11 11 12 12 ifndef Behavioural … … 48 48 # $(Victim_FIFO_LIBRARY) \ 49 49 50 Victim_DIR_LIBRARY = -L$(Victim_DIR)/lib \51 $(Victim_Pseudo_LRU_DIR_LIBRARY) \52 $(Behavioural_DIR_LIBRARY)53 54 # $(Victim_Random_DIR_LIBRARY) \55 # $(Victim_Round_Robin_DIR_LIBRARY) \56 # $(Victim_NLU_DIR_LIBRARY) \57 # $(Victim_LRU_DIR_LIBRARY) \58 # $(Victim_FIFO_DIR_LIBRARY) \59 60 50 #-----[ Rules ]-------------------------------------------- 61 51 62 Victim_library : 52 Victim_library_only : 53 @\ 54 $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile; 55 56 Victim_library_clean_only : 57 @\ 58 $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile clean; 59 60 Victim_library : Victim_library_only 63 61 @\ 64 62 $(MAKE) Behavioural_library; \ 65 $(MAKE) Victim_Pseudo_LRU_library; \ 66 $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile; 63 $(MAKE) Victim_Pseudo_LRU_library; 67 64 68 65 # $(MAKE) Victim_Random_library; \ … … 72 69 # $(MAKE) Victim_FIFO_library; \ 73 70 74 Victim_library_clean :71 Victim_library_clean : Victim_library_clean_only 75 72 @\ 76 73 $(MAKE) Behavioural_library_clean; \ 77 $(MAKE) Victim_Pseudo_LRU_library_clean; \ 78 $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile clean; 74 $(MAKE) Victim_Pseudo_LRU_library_clean; 79 75 80 76 # $(MAKE) Victim_Random_library_clean; \ -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/Makefile.deps
r81 r142 2 2 # $Id$ 3 3 # 4 # [ 4 # [ Description ] 5 5 # 6 6 # Makefile … … 11 11 12 12 ifndef Behavioural 13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps13 include $(DIR_MORPHEO)/Behavioural/Makefile.deps 14 14 endif 15 15 16 #-----[ 16 #-----[ Library ]------------------------------------------ 17 17 Victim_Pseudo_LRU_LIBRARY = -lVictim_Pseudo_LRU \ 18 18 $(Behavioural_LIBRARY) 19 19 20 Victim_Pseudo_LRU_DIR_LIBRARY = -L$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU/lib \ 21 $(Behavioural_DIR_LIBRARY) 20 #-----[ Rules ]-------------------------------------------- 22 21 23 #-----[ Rules ]-------------------------------------------- 22 Victim_Pseudo_LRU_library_only : 23 @\ 24 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile; 24 25 25 Victim_Pseudo_LRU_library : 26 @\ 27 $(MAKE) Behavioural_library; \ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile; 26 Victim_Pseudo_LRU_library_clean_only : 27 @\ 28 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile clean; 29 29 30 Victim_Pseudo_LRU_library_clean : 31 @\ 32 $(MAKE) Behavioural_library_clean; \ 33 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile clean; 30 Victim_Pseudo_LRU_library : Victim_Pseudo_LRU_library_only 31 @\ 32 $(MAKE) Behavioural_library; 33 34 Victim_Pseudo_LRU_library_clean : Victim_Pseudo_LRU_library_clean_only 35 @\ 36 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/src/Victim_allocation.cpp
r131 r142 61 61 case VICTIM_PSEUDO_LRU : 62 62 { 63 std::cout << "Create : " << _name << std::endl;63 log_printf(INFO,Victim,FUNCTION,_("Create : %s"),_name.c_str()); 64 64 65 65 _component_victim_pseudo_lru = new morpheo::behavioural::generic::victim::victim_pseudo_lru::Victim_Pseudo_LRU … … 79 79 // ~~~~~[ Instanciation ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 80 81 std::cout << "Instance : " << _name << std::endl;81 log_printf(INFO,Victim,FUNCTION,_("Instance : %s"),_name.c_str()); 82 82 83 83 switch (_param->_victim_scheme) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Makefile.deps
r138 r142 22 22 Behavioural_LIBRARY = -lBehavioural \ 23 23 -lCommon 24 25 Behavioural_DIR_LIBRARY = -L$(Behavioural_DIR)/lib \26 -L$(Common_DIR)/lib27 24 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 Behavioural_library 27 Behavioural_library_only : 31 28 @\ 32 $(MAKE) Common_library; \33 29 $(MAKE) --directory=$(Behavioural_DIR) --makefile=Makefile; 34 30 35 Behavioural_library_clean :31 Behavioural_library_clean_only : 36 32 @\ 37 $(MAKE) Common_library_clean; \38 33 $(MAKE) --directory=$(Behavioural_DIR) --makefile=Makefile clean; 34 35 Behavioural_library : Behavioural_library_only 36 @\ 37 $(MAKE) Common_library; 38 39 Behavioural_library_clean : Behavioural_library_clean_only 40 @\ 41 $(MAKE) Common_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/New_Component_vbe/Makefile.deps
r82 r142 23 23 $(Behavioural_LIBRARY) 24 24 25 @COMPONENT_DIR_LIBRARY = -L$(@COMPONENT_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 @COMPONENT_library :27 @COMPONENT_library_only : 31 28 @\ 32 $(MAKE) Behavioural_library; \33 29 $(MAKE) --directory=$(@COMPONENT_DIR) --makefile=Makefile; 34 30 35 @COMPONENT_library_clean :31 @COMPONENT_library_clean_only : 36 32 @\ 37 $(MAKE) Behavioural_library_clean; \38 33 $(MAKE) --directory=$(@COMPONENT_DIR) --makefile=Makefile clean; 34 35 @COMPONENT_library : @COMPONENT_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 @COMPONENT_library_clean : @COMPONENT_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/New_Component_vst/Makefile.deps
r82 r142 23 23 $(Behavioural_LIBRARY) 24 24 25 @COMPONENT_DIR_LIBRARY = -L$(@COMPONENT_DIR)/lib \26 $(Behavioural_DIR_LIBRARY)27 28 25 #-----[ Rules ]-------------------------------------------- 29 26 30 @COMPONENT_library :27 @COMPONENT_library_only : 31 28 @\ 32 $(MAKE) Behavioural_library; \33 29 $(MAKE) --directory=$(@COMPONENT_DIR) --makefile=Makefile; 34 30 35 @COMPONENT_library_clean :31 @COMPONENT_library_clean_only : 36 32 @\ 37 $(MAKE) Behavioural_library_clean; \38 33 $(MAKE) --directory=$(@COMPONENT_DIR) --makefile=Makefile clean; 34 35 @COMPONENT_library : @COMPONENT_library_only 36 @\ 37 $(MAKE) Behavioural_library; 38 39 @COMPONENT_library_clean : @COMPONENT_library_clean_only 40 @\ 41 $(MAKE) Behavioural_library_clean; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Constants.h
r137 r142 704 704 //--------------------------------------------------[ instruction ]----- 705 705 # define NB_INSTRUCTION 213 // 92 ORBIS, 30 ORFPX (15 simple, 15 double), 91 ORVDX (38 on byte, 41 on half, 12 independant format) 706 # define SIZE_INSTRUCTION 8 707 # define MAX_INSTRUCTION (1<<SIZE_TYPE) 706 708 707 709 enum … … 1363 1365 }; 1364 1366 1367 inline std::string toString_operation(const morpheo::behavioural::type_t& type, const uint32_t& operation) 1368 { 1369 switch (type) 1370 { 1371 case morpheo::behavioural::TYPE_ALU : 1372 { 1373 switch (operation) 1374 { 1375 case OPERATION_ALU_L_ADD : return "L_ADD"; 1376 case OPERATION_ALU_L_ADDC : return "L_ADDC"; 1377 case OPERATION_ALU_L_SUB : return "L_SUB"; 1378 case OPERATION_ALU_L_AND : return "L_AND"; 1379 case OPERATION_ALU_L_OR : return "L_OR"; 1380 case OPERATION_ALU_L_XOR : return "L_XOR"; 1381 default : 1382 { 1383 break; 1384 } 1385 } 1386 break; 1387 } 1388 case morpheo::behavioural::TYPE_SHIFT : 1389 { 1390 switch (operation) 1391 { 1392 case OPERATION_SHIFT_L_SLL : return "L_SLL"; 1393 case OPERATION_SHIFT_L_SRA : return "L_SRA"; 1394 case OPERATION_SHIFT_L_SRL : return "L_SRL"; 1395 case OPERATION_SHIFT_L_ROR : return "L_ROR"; 1396 default : 1397 { 1398 break; 1399 } 1400 } 1401 break; 1402 } 1403 case morpheo::behavioural::TYPE_MOVE : 1404 { 1405 switch (operation) 1406 { 1407 case OPERATION_MOVE_L_MOVHI : return "L_MOVHI"; 1408 case OPERATION_MOVE_L_CMOV : return "L_CMOV"; 1409 default : 1410 { 1411 break; 1412 } 1413 } 1414 break; 1415 } 1416 case morpheo::behavioural::TYPE_TEST : 1417 { 1418 switch (operation) 1419 { 1420 case OPERATION_TEST_L_SFGES : return "L_SFGES"; 1421 case OPERATION_TEST_L_SFGEU : return "L_SFGEU"; 1422 case OPERATION_TEST_L_SFGTS : return "L_SFGTS"; 1423 case OPERATION_TEST_L_SFGTU : return "L_SFGTU"; 1424 case OPERATION_TEST_L_SFLES : return "L_SFLES"; 1425 case OPERATION_TEST_L_SFLEU : return "L_SFLEU"; 1426 case OPERATION_TEST_L_SFLTS : return "L_SFLTS"; 1427 case OPERATION_TEST_L_SFLTU : return "L_SFLTU"; 1428 case OPERATION_TEST_L_SFEQ : return "L_SFEQ"; 1429 case OPERATION_TEST_L_SFNE : return "L_SFNE"; 1430 default : 1431 { 1432 break; 1433 } 1434 } 1435 break; 1436 } 1437 case morpheo::behavioural::TYPE_MUL : 1438 { 1439 switch (operation) 1440 { 1441 case OPERATION_MUL_L_MUL : return "L_MUL"; 1442 case OPERATION_MUL_L_MULU : return "L_MULU"; 1443 default : 1444 { 1445 break; 1446 } 1447 } 1448 break; 1449 } 1450 case morpheo::behavioural::TYPE_DIV : 1451 { 1452 switch (operation) 1453 { 1454 case OPERATION_DIV_L_DIV : return "L_DIV"; 1455 case OPERATION_DIV_L_DIVU : return "L_DIVU"; 1456 default : 1457 { 1458 break; 1459 } 1460 } 1461 break; 1462 } 1463 case morpheo::behavioural::TYPE_EXTEND : 1464 { 1465 switch (operation) 1466 { 1467 case OPERATION_EXTEND_L_EXTEND_Z : return "L_EXTEND_Z"; 1468 case OPERATION_EXTEND_L_EXTEND_S : return "L_EXTEND_S"; 1469 default : 1470 { 1471 break; 1472 } 1473 } 1474 break; 1475 } 1476 case morpheo::behavioural::TYPE_FIND : 1477 { 1478 switch (operation) 1479 { 1480 case OPERATION_FIND_L_FF1 : return "L_FF1"; 1481 case OPERATION_FIND_L_FL1 : return "L_FL1"; 1482 default : 1483 { 1484 break; 1485 } 1486 } 1487 break; 1488 } 1489 case morpheo::behavioural::TYPE_SPECIAL : 1490 { 1491 switch (operation) 1492 { 1493 default : 1494 { 1495 case OPERATION_SPECIAL_L_NOP : return "L_NOP"; 1496 case OPERATION_SPECIAL_L_MFSPR : return "L_MFSPR"; 1497 case OPERATION_SPECIAL_L_MTSPR : return "L_MTSPR"; 1498 case OPERATION_SPECIAL_L_RFE : return "L_RFE"; 1499 case OPERATION_SPECIAL_L_MAC : return "L_MAC"; 1500 case OPERATION_SPECIAL_L_MACRC : return "L_MACRC"; 1501 case OPERATION_SPECIAL_L_MSB : return "L_MSB"; 1502 case OPERATION_SPECIAL_L_SYS : return "L_SYS"; 1503 case OPERATION_SPECIAL_L_TRAP : return "L_TRAP"; 1504 break; 1505 } 1506 } 1507 break; 1508 } 1509 case morpheo::behavioural::TYPE_CUSTOM : 1510 { 1511 switch (operation) 1512 { 1513 case OPERATION_CUSTOM_L_1 : return "L_1"; 1514 case OPERATION_CUSTOM_L_2 : return "L_2"; 1515 case OPERATION_CUSTOM_L_3 : return "L_3"; 1516 case OPERATION_CUSTOM_L_4 : return "L_4"; 1517 case OPERATION_CUSTOM_L_5 : return "L_5"; 1518 case OPERATION_CUSTOM_L_6 : return "L_6"; 1519 case OPERATION_CUSTOM_L_7 : return "L_7"; 1520 case OPERATION_CUSTOM_L_8 : return "L_8"; 1521 case OPERATION_CUSTOM_LF_1_D : return "LF_1_D"; 1522 case OPERATION_CUSTOM_LF_1_S : return "LF_1_S"; 1523 case OPERATION_CUSTOM_LV_1 : return "LV_1"; 1524 case OPERATION_CUSTOM_LV_2 : return "LV_2"; 1525 case OPERATION_CUSTOM_LV_3 : return "LV_3"; 1526 case OPERATION_CUSTOM_LV_4 : return "LV_4"; 1527 default : 1528 { 1529 break; 1530 } 1531 } 1532 break; 1533 } 1534 case morpheo::behavioural::TYPE_BRANCH : 1535 { 1536 switch (operation) 1537 { 1538 case OPERATION_BRANCH_NONE : return "NONE"; 1539 case OPERATION_BRANCH_L_TEST_NF : return "L_TEST_NF"; 1540 case OPERATION_BRANCH_L_TEST_F : return "L_TEST_F"; 1541 case OPERATION_BRANCH_L_JALR : return "L_JALR"; 1542 default : 1543 { 1544 break; 1545 } 1546 } 1547 break; 1548 } 1549 case morpheo::behavioural::TYPE_MEMORY : 1550 { 1551 switch (operation) 1552 { 1553 case OPERATION_MEMORY_LOAD_8_Z : return "LOAD_8_Z"; 1554 case OPERATION_MEMORY_LOAD_16_Z : return "LOAD_16_Z"; 1555 case OPERATION_MEMORY_LOAD_32_Z : return "LOAD_32_Z"; 1556 case OPERATION_MEMORY_LOAD_64_Z : return "LOAD_64_Z"; 1557 case OPERATION_MEMORY_LOAD_8_S : return "LOAD_8_S"; 1558 case OPERATION_MEMORY_LOAD_16_S : return "LOAD_16_S"; 1559 case OPERATION_MEMORY_LOAD_32_S : return "LOAD_32_S"; 1560 case OPERATION_MEMORY_LOAD_64_S : return "LOAD_64_S"; 1561 case OPERATION_MEMORY_STORE_8 : return "STORE_8"; 1562 case OPERATION_MEMORY_STORE_16 : return "STORE_16"; 1563 case OPERATION_MEMORY_STORE_32 : return "STORE_32"; 1564 case OPERATION_MEMORY_STORE_64 : return "STORE_64"; 1565 case OPERATION_MEMORY_STORE_HEAD_OK : return "STORE_HEAD_OK"; 1566 case OPERATION_MEMORY_STORE_HEAD_KO : return "STORE_HEAD_KO"; 1567 case OPERATION_MEMORY_LOCK : return "LOCK"; 1568 case OPERATION_MEMORY_INVALIDATE : return "INVALIDATE"; 1569 case OPERATION_MEMORY_PREFETCH : return "PREFETCH"; 1570 case OPERATION_MEMORY_FLUSH : return "FLUSH"; 1571 case OPERATION_MEMORY_SYNCHRONIZATION : return "SYNCHRONIZATION"; 1572 default : 1573 { 1574 break; 1575 } 1576 } 1577 break; 1578 } 1579 case morpheo::behavioural::TYPE_INVALID : 1580 default : 1581 { 1582 break; 1583 } 1584 } 1585 1586 return ""; 1587 }; 1588 1365 1589 }; // end namespace morpheo 1366 1590 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Signal.h
r139 r142 187 187 log_printf(FUNC,Behavioural,FUNCTION,"End"); 188 188 } 189 190 191 #undef FUNCTION 192 #define FUNCTION "Signal::alloc" 193 void dealloc (void) 194 { 195 log_printf(FUNC,Behavioural,FUNCTION,"Begin"); 196 197 switch (_direction) 198 { 199 case INTERNAL : 200 switch (_type_info) 201 { 202 case BOOL : delete (static_cast<sc_signal <bool > *>(_sc_signal_map)); break; 203 case UINT8_T : delete (static_cast<sc_signal <uint8_t > *>(_sc_signal_map)); break; 204 case UINT16_T : delete (static_cast<sc_signal <uint16_t> *>(_sc_signal_map)); break; 205 case UINT32_T : delete (static_cast<sc_signal <uint32_t> *>(_sc_signal_map)); break; 206 case UINT64_T : delete (static_cast<sc_signal <uint64_t> *>(_sc_signal_map)); break; 207 default : throw (ErrorMorpheo ("Signal \""+_name+"\" : type unknow.\n")); 208 } 209 default : throw (ErrorMorpheo ("Signal \""+_name+"\" : invalid direction.\n")); 210 211 212 } 213 214 log_printf(FUNC,Behavioural,FUNCTION,"End"); 215 } 216 189 190 public : void dealloc (void); 217 191 #ifdef VHDL 218 192 public : void set_port (Vhdl * & vhdl); -
trunk/IPs/systemC/processor/Morpheo/Common/Makefile.deps
r113 r142 8 8 # DIR_MORPHEO must be defined 9 9 10 Common = yes10 Common = yes 11 11 12 12 #-----[ Directory ]---------------------------------------- 13 13 14 Common_DIR = $(DIR_MORPHEO)/Common14 Common_DIR = $(DIR_MORPHEO)/Common 15 15 16 16 #-----[ Library ]------------------------------------------ 17 17 18 Common_SOURCES 18 Common_SOURCES = $(Common_DIR)/src/*.cpp 19 19 20 Common_LIBRARY = -lCommon20 Common_LIBRARY = -lCommon 21 21 22 Common_DIR_LIBRARY = -L$(Common_DIR)/lib22 Common_DIR_LIBRARY = -L$(Common_DIR)/lib 23 23 24 24 #-----[ Rules ]-------------------------------------------- 25 25 26 Common_library :27 @\28 $(MAKE) --directory=$(Common_DIR) --makefile=Makefile26 Common_library_only : 27 @\ 28 $(MAKE) --directory=$(Common_DIR) --makefile=Makefile 29 29 30 Common_library_clean : 31 @\ 32 $(MAKE) --directory=$(Common_DIR) --makefile=Makefile clean 30 Common_library_clean_only : 31 @\ 32 $(MAKE) --directory=$(Common_DIR) --makefile=Makefile clean 33 34 Common_library : Common_library_only 35 36 Common_library_clean : Common_library_clean_only -
trunk/IPs/systemC/processor/Morpheo/Common/include/Debug.h
r138 r142 73 73 #define debug_test_simulation_time true 74 74 #endif 75 76 /* 77 # define log_test(level, component) \ 78 do \ 79 { \ 80 debug_init(); \ 81 \ 82 msgInformation("debug_test_simuation_time : %d",debug_test_simulation_time); \ 83 msgInformation("level : %d",( DEBUG_ ## level <= debug)); \ 84 msgInformation("component : %d", morpheo::behavioural::_model.get_debug(NAME_ ## component)); \ 85 } while(0) 86 */ 75 87 76 88 #ifdef DEBUG -
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.