Ignore:
Timestamp:
Aug 4, 2010, 10:09:03 PM (14 years ago)
Author:
rosiere
Message:

1) Full parallel compilation
2) Add statistics in ROB : list instruction affinity

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core
Files:
63 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Core_Glue/Makefile.deps

    r88 r142  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Core_Glue_DIR_LIBRARY           =       -L$(Core_Glue_DIR)/lib  \
    30                                         $(Priority_DIR_LIBRARY) \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Core_Glue_library               :
     31Core_Glue_library_only          :
     32                                @\
     33                                $(MAKE) --directory=$(Core_Glue_DIR) --makefile=Makefile;
     34
     35Core_Glue_library_clean_only    :
     36                                @\
     37                                $(MAKE) --directory=$(Core_Glue_DIR) --makefile=Makefile clean;
     38
     39Core_Glue_library               : Core_Glue_library_only
    3640                                @\
    3741                                $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Priority_library;               \
    39                                 $(MAKE) --directory=$(Core_Glue_DIR) --makefile=Makefile;
     42                                $(MAKE) Priority_library;
    4043
    41 Core_Glue_library_clean         :
     44Core_Glue_library_clean         : Core_Glue_library_clean_only
    4245                                @\
    4346                                $(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  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Dcache_Access_DIR_LIBRARY       =       -L$(Dcache_Access_DIR)/lib      \
    30                                         $(Priority_DIR_LIBRARY)         \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Dcache_Access_library           :
     31Dcache_Access_library_only      :
     32                                @\
     33                                $(MAKE) --directory=$(Dcache_Access_DIR) --makefile=Makefile;
     34
     35Dcache_Access_library_clean_only:
     36                                @\
     37                                $(MAKE) --directory=$(Dcache_Access_DIR) --makefile=Makefile clean;
     38
     39Dcache_Access_library           : Dcache_Access_library_only
    3640                                @\
    3741                                $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Priority_library;               \
    39                                 $(MAKE) --directory=$(Dcache_Access_DIR) --makefile=Makefile;
     42                                $(MAKE) Priority_library;
    4043
    41 Dcache_Access_library_clean     :
     44Dcache_Access_library_clean     : Dcache_Access_library_clean_only
    4245                                @\
    4346                                $(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  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Icache_Access_DIR_LIBRARY       =       -L$(Icache_Access_DIR)/lib      \
    30                                         $(Priority_DIR_LIBRARY)         \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Icache_Access_library           :
     31Icache_Access_library_only      :
     32                                @\
     33                                $(MAKE) --directory=$(Icache_Access_DIR) --makefile=Makefile;
     34
     35Icache_Access_library_clean_only:
     36                                @\
     37                                $(MAKE) --directory=$(Icache_Access_DIR) --makefile=Makefile clean;
     38
     39Icache_Access_library           : Icache_Access_library_only
    3640                                @\
    3741                                $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Priority_library;               \
    39                                 $(MAKE) --directory=$(Icache_Access_DIR) --makefile=Makefile;
     42                                $(MAKE) Priority_library;
    4043
    41 Icache_Access_library_clean     :
     44Icache_Access_library_clean     : Icache_Access_library_clean_only
    4245                                @\
    4346                                $(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  
    88# DIR_MORPHEO must be defined
    99
    10 Core                    = yes
     10Core                            = yes
    1111
    1212ifndef Behavioural
     
    1919include                         $(DIR_MORPHEO)/Behavioural/Core/Dcache_Access/Makefile.deps
    2020endif
    21 ifndef Multi_Front_end
     21ifndef Front_end
    2222include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Makefile.deps
    2323endif
    24 ifndef Multi_OOO_Engine
     24ifndef OOO_Engine
    2525include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Makefile.deps
    2626endif
    27 ifndef Multi_Execute_loop
     27ifndef Execute_loop
    2828include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Makefile.deps
    2929endif
     
    4747                                        $(Behavioural_LIBRARY) 
    4848
    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 
    5849#-----[ Rules ]--------------------------------------------
    5950
    60 Core_library            :
     51Core_library_only               :
     52                                @\
     53                                $(MAKE) --directory=$(Core_DIR) --makefile=Makefile;
     54
     55Core_library_clean_only         :
     56                                @\
     57                                $(MAKE) --directory=$(Core_DIR) --makefile=Makefile clean;
     58
     59Core_library                    : Core_library_only
    6160                                @\
    6261                                $(MAKE) Behavioural_library;            \
     
    6665                                $(MAKE) OOO_Engine_library;             \
    6766                                $(MAKE) Execute_loop_library;           \
    68                                 $(MAKE) Core_Glue_library;              \
    69                                 $(MAKE) --directory=$(Core_DIR) --makefile=Makefile;
     67                                $(MAKE) Core_Glue_library;
    7068
    71 Core_library_clean      :
     69Core_library_clean              : Core_library_clean_only
    7270                                @\
    7371                                $(MAKE) Behavioural_library_clean;      \
     
    7775                                $(MAKE) OOO_Engine_library_clean;       \
    7876                                $(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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Execute_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Execute_loop_Glue_library               :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile;
     27Execute_loop_Glue_library_only          :
     28                                        @\
     29                                        $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile;
    3430
    35 Execute_loop_Glue_library_clean :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile clean;
     31Execute_loop_Glue_library_clean_only    :
     32                                        @\
     33                                        $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile clean;
     34
     35Execute_loop_Glue_library               : Execute_loop_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Execute_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  
    5555                                        $(Execution_unit_to_Write_unit_LIBRARY)
    5656
    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 
    7057#-----[ Rules ]--------------------------------------------
    7158
    72 Execute_loop_library            :
     59Execute_loop_library_only       :
     60                                @\
     61                                $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile;
     62
     63Execute_loop_library_clean_only :
     64                                @\
     65                                $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile clean;
     66
     67Execute_loop_library            : Execute_loop_library_only
    7368                                @\
    7469                                $(MAKE) Behavioural_library;                    \
     
    8075                                $(MAKE) Register_unit_library;                  \
    8176                                $(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;
    8478
    85 Execute_loop_library_clean      :
     79Execute_loop_library_clean      : Execute_loop_library_clean_only
    8680                                @\
    8781                                $(MAKE) Behavioural_library_clean;                      \
     
    9387                                $(MAKE) Register_unit_library_clean;                    \
    9488                                $(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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Custom
    16 include                         $(DIR_MORPHEO)/Behavioural/Custom/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Custom/Makefile.deps
    1717endif
    1818ifndef Shifter
    19 include                         $(DIR_MORPHEO)/Behavioural/Generic/Shifter/Makefile.deps
     19include                                 $(DIR_MORPHEO)/Behavioural/Generic/Shifter/Makefile.deps
    2020endif
    2121
    2222#-----[ 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
     23Functionnal_unit_LIBRARY                =       -lFunctionnal_unit      \
     24                                                $(Custom_LIBRARY)       \
     25                                                $(Behavioural_LIBRARY)  \
     26                                                $(Shifter_LIBRARY)     
    4227
    4328#-----[ Rules ]--------------------------------------------
    4429
    45 #.NOTPARALLEL                   : Functionnal_unit_library Functionnal_unit_library_clean
     30Functionnal_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;
    4633
    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;
     34Functionnal_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;
    5037
    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;
     38Functionnal_unit_library                : Functionnal_unit_library_only
     39                                        @\
     40                                        $(MAKE) Custom_library;         \
     41                                        $(MAKE) Behavioural_library;    \
     42                                        $(MAKE) Shifter_library;
     43
     44Functionnal_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  
    88# DIR_MORPHEO must be defined
    99
    10 Operation               = yes
     10Operation                       = yes
     11
     12ifndef Behavioural
     13include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     14endif
    1115
    1216#-----[ Directory ]----------------------------------------
    1317
    14 Operation_DIR           =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation
     18Operation_DIR                   =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation
    1519
    1620#-----[ Library ]------------------------------------------
    1721
    18 Operation_LIBRARY       =       -lOperation
    19 
    20 Operation_DIR_LIBRARY   =       -L$(Operation_DIR)/lib
     22Operation_LIBRARY               =       -lOperation             \
     23                                        $(Behavioural_LIBRARY)
    2124
    2225#-----[ Rules ]--------------------------------------------
    2326
    24 Operation_library       :
    25                         @\
    26                         $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile;
     27Operation_library_only          :
     28                                @\
     29                                $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile;
    2730
    28 Operation_library_clean :
    29                         @\
    30                         $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile clean;
     31Operation_library_clean_only    :
     32                                @\
     33                                $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile clean;
     34
     35Operation_library               : Operation_library_only
     36                                @\
     37                                $(MAKE) Behavioural_library;
     38
     39Operation_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  
    88# DIR_MORPHEO must be defined
    99
    10 Load_store_unit                 = yes
     10Load_store_unit                         = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Queue_Control
    16 include                         $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
    1717endif
    1818
    1919#-----[ 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)
     20Load_store_unit_LIBRARY                 =       -lLoad_store_unit       \
     21                                                $(Queue_Control_LIBRARY)\
     22                                                $(Behavioural_LIBRARY) 
    2723
    2824#-----[ Rules ]--------------------------------------------
    2925
    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;
     26Load_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;
    3529       
    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;
     30Load_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
     34Load_store_unit_library                 : Load_store_unit_library_only
     35                                        @\
     36                                        $(MAKE) Queue_Control_library; \
     37                                        $(MAKE) Behavioural_library;
     38
     39Load_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  
    2525
    2626#-----[ Library ]------------------------------------------
     27
    2728Read_unit_LIBRARY               =       -lRead_unit                     \
    2829                                        $(Behavioural_LIBRARY)          \
     
    3031                                        $(Reservation_station_LIBRARY)
    3132
    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_library
    40 
    41 Read_unit_CLEAN                 =       Behavioural_library_clean       \
    42                                         Read_queue_library_clean        \
    43                                         Reservation_station_library_clean
    44 
    4533#-----[ Rules ]--------------------------------------------
    4634
    47 .NOTPARALLEL                    : Read_unit_library
    48 .NOTPARALLEL                    : Read_unit_library_clean
    49 
    50 Read_unit_library               : $(Read_unit_DEPENDENCIES)
     35Read_unit_library_only          :
    5136                                @\
    5237                                $(MAKE) --directory=$(Read_unit_DIR) --makefile=Makefile;
    5338
    54 Read_unit_library_clean         : $(Read_unit_CLEAN)
     39Read_unit_library_clean_only    :
    5540                                @\
    5641                                $(MAKE) --directory=$(Read_unit_DIR) --makefile=Makefile clean;
     42
     43Read_unit_library               : Read_unit_library_only
     44                                @\
     45                                $(MAKE) Behavioural_library;            \
     46                                $(MAKE) Read_queue_library;             \
     47                                $(MAKE) Reservation_station_library;
     48
     49Read_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  
    1818
    1919#-----[ Library ]------------------------------------------
     20
    2021Read_queue_LIBRARY              =       -lRead_queue            \
    2122                                        $(Queue_LIBRARY)        \
    2223                                        $(Behavioural_LIBRARY) 
    2324
    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_library
    30 
    31 Read_queue_CLEAN                =       Queue_library_clean     \
    32                                         Behavioural_library_clean
    33 
    3425#-----[ Rules ]--------------------------------------------
    3526
    36 #.NOTPARALLEL                   : Read_queue_library Read_queue_library_clean
    37 
    38 Read_queue_library              : $(Read_queue_DEPENDENCIES)
     27Read_queue_library_only         :
    3928                                @\
    4029                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue --makefile=Makefile;
    4130
    42 Read_queue_library_clean        : $(Read_queue_CLEAN)
     31Read_queue_library_clean_only   :
    4332                                @\
    4433                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue --makefile=Makefile clean;
     34
     35Read_queue_library              : Read_queue_library_only
     36                                @\
     37                                $(MAKE) Queue_library;          \
     38                                $(MAKE) Behavioural_library;
     39
     40Read_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  
    22# $Id$
    33#
    4 # [ Description ]
     4# [ Description ]
    55#
    66# Makefile
     
    88# DIR_MORPHEO must be defined
    99
    10 Reservation_station             = yes
     10Reservation_station                     = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Queue_Control
    16 include                         $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
    1717endif
    1818
    19 #-----[ Library ]------------------------------------------
    20 Reservation_station_LIBRARY     =       -lReservation_station   \
    21                                         $(Queue_Control_LIBRARY)\
    22                                         $(Behavioural_LIBRARY) 
     19#-----[ Library ]------------------------------------------
    2320
    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)
     21Reservation_station_LIBRARY             =       -lReservation_station   \
     22                                                $(Queue_Control_LIBRARY)\
     23                                                $(Behavioural_LIBRARY) 
    2724
    28 #-----[ Rules ]--------------------------------------------
     25#-----[ Rules ]--------------------------------------------
    2926
    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;
     27Reservation_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;
    3530       
    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;
     31Reservation_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
     35Reservation_station_library             : Reservation_station_library_only
     36                                        @\
     37                                        $(MAKE) Queue_Control_library; \
     38                                        $(MAKE) Behavioural_library;
     39       
     40Reservation_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  
    2222
    2323#-----[ Library ]------------------------------------------
     24
    2425Execute_queue_LIBRARY           =       -lExecute_queue \
    2526                                        $(Queue_LIBRARY)        \
    2627                                        $(Behavioural_LIBRARY) 
    2728
    28 Execute_queue_DIR_LIBRARY       =       -L$(Execute_queue_DIR)/lib      \
    29                                         $(Queue_DIR_LIBRARY) \
    30                                         $(Behavioural_DIR_LIBRARY)
    31 
    3229#-----[ Rules ]--------------------------------------------
    3330
    34 Execute_queue_library           :
     31Execute_queue_library_only      :
     32                                @\
     33                                $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile;
     34
     35Execute_queue_library_clean_only:
     36                                @\
     37                                $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile clean;
     38
     39Execute_queue_library           : Execute_queue_library_only
    3540                                @\
    3641                                $(MAKE) Behavioural_library; \
    37                                 $(MAKE) Queue_library; \
    38                                 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile;
     42                                $(MAKE) Queue_library;
    3943
    40 Execute_queue_library_clean     :
     44Execute_queue_library_clean     : Execute_queue_library_clean_only
    4145                                @\
    4246                                $(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  
    2525
    2626#-----[ Library ]------------------------------------------
     27
    2728Write_unit_LIBRARY              =       -lWrite_unit            \
    2829                                        $(Behavioural_LIBRARY)  \
     
    3031                                        $(Execute_queue_LIBRARY)
    3132
    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 
    3733#-----[ Rules ]--------------------------------------------
    3834
    39 Write_unit_library              :
     35Write_unit_library_only         :
     36                                @\
     37                                $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile;
     38
     39Write_unit_library_clean_only   :
     40                                @\
     41                                $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile clean;
     42
     43Write_unit_library              : Write_unit_library_only
    4044                                @\
    4145                                $(MAKE) Behavioural_library;            \
    4246                                $(MAKE) Write_queue_library;            \
    43                                 $(MAKE) Execute_queue_library;          \
    44                                 $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile;
     47                                $(MAKE) Execute_queue_library;
    4548
    46 Write_unit_library_clean        :
     49Write_unit_library_clean        : Write_unit_library_clean_only
    4750                                @\
    4851                                $(MAKE) Behavioural_library_clean;      \
    4952                                $(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  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Write_queue_DIR_LIBRARY         =       -L$(Write_queue_DIR)/lib        \
    30                                         $(Queue_DIR_LIBRARY)            \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Write_queue_library             :
     31Write_queue_library_only        :
     32                                @\
     33                                $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile;
     34
     35Write_queue_library_clean_only  :
     36                                @\
     37                                $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile clean;
     38
     39Write_queue_library             : Write_queue_library_only
    3640                                @\
    3741                                $(MAKE) Queue_library;  \
    38                                 $(MAKE) Behavioural_library;    \
    39                                 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile;
     42                                $(MAKE) Behavioural_library;
    4043
    41 Write_queue_library_clean       :
     44Write_queue_library_clean       : Write_queue_library_clean_only
    4245                                @\
    4346                                $(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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616#-----[ Directory ]----------------------------------------
    1717
    18 Execution_unit_to_Write_unit_DIR                        =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit
     18Execution_unit_to_Write_unit_DIR                =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit
    1919
    2020#-----[ Library ]------------------------------------------
     21
    2122Execution_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) 
    2624
    2725#-----[ Rules ]--------------------------------------------
    2826
    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;
     27Execution_unit_to_Write_unit_library_only       :
     28                                                @\
     29                                                $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile;
    3330
    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;
     31Execution_unit_to_Write_unit_library_clean_only :
     32                                                @\
     33                                                $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile clean;
     34
     35Execution_unit_to_Write_unit_library            : Execution_unit_to_Write_unit_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Execution_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  
    1919
    2020#-----[ Library ]------------------------------------------
     21
    2122Read_unit_to_Execution_unit_LIBRARY             =       -lRead_unit_to_Execution_unit   \
    2223                                                        $(Behavioural_LIBRARY) 
    2324
    24 Read_unit_to_Execution_unit_DIR_LIBRARY         =       -L$(Read_unit_to_Execution_unit_DIR)/lib        \
    25                                                         $(Behavioural_DIR_LIBRARY)
    26 
    2725#-----[ Rules ]--------------------------------------------
    2826
    29 Read_unit_to_Execution_unit_library             :
     27Read_unit_to_Execution_unit_library_only        :
     28                                                @\
     29                                                $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR)  --makefile=Makefile;
     30
     31Read_unit_to_Execution_unit_library_clean_only  :
     32                                                @\
     33                                                $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR)  --makefile=Makefile clean;
     34
     35Read_unit_to_Execution_unit_library             : Read_unit_to_Execution_unit_library_only
    3036                                                @\
    3137                                                $(MAKE) Behavioural_library;
    32                                                 $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR)  --makefile=Makefile;
    3338
    34 Read_unit_to_Execution_unit_library_clean       :
     39Read_unit_to_Execution_unit_library_clean       : Read_unit_to_Execution_unit_library_clean_only
    3540                                                @\
    3641                                                $(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  
    22# $Id$
    33#
    4 # [ Description ]
     4# [ Description ]
    55#
    66# Makefile
     
    99
    1010Register_unit                   = yes
    11 
    1211
    1312ifndef RegisterFile
     
    2120endif
    2221
    23 #-----[ Library ]------------------------------------------
     22#-----[ Library ]------------------------------------------
     23
    2424Register_unit_LIBRARY           =       -lRegister_unit                         \
    2525                                        $(RegisterFile_LIBRARY)                 \
     
    2727                                        $(Behavioural_LIBRARY) 
    2828
    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 ]--------------------------------------------
    3330
    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)
     31Register_unit_library_only      :
    4732                                @\
    4833                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit --makefile=Makefile;
    4934
    50 Register_unit_library_clean     : $(Register_unit_CLEAN)
     35Register_unit_library_clean_only:
    5136                                @\
    5237                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit --makefile=Makefile clean;
     38
     39Register_unit_library           : Register_unit_library_only
     40                                @\
     41                                $(MAKE) RegisterFile_library;           \
     42                                $(MAKE) Register_unit_Glue_library;     \
     43                                $(MAKE) Behavioural_library;
     44
     45Register_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616#-----[ Library ]------------------------------------------
     17
    1718Register_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) 
    2220
    2321#-----[ Rules ]--------------------------------------------
    2422
    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;
     23Register_unit_Glue_library_only         :
     24                                        @\
     25                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile;
    2926       
    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;
     27Register_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
     31Register_unit_Glue_library              : Register_unit_Glue_library_only
     32                                        @\
     33                                        $(MAKE) Behavioural_library;
     34       
     35Register_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  
    2323                                        $(Behavioural_LIBRARY) 
    2424
    25 Context_State_DIR_LIBRARY       =       -L$(Context_State_DIR)/lib      \
    26                                         $(Behavioural_DIR_LIBRARY)
    27 
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Context_State_library           :
     27Context_State_library_only      :
    3128                                @\
    32                                 $(MAKE) Behavioural_library;            \
    3329                                $(MAKE) --directory=$(Context_State_DIR) --makefile=Makefile;
    3430
    35 Context_State_library_clean     :
     31Context_State_library_clean_only:
    3632                                @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    3833                                $(MAKE) --directory=$(Context_State_DIR) --makefile=Makefile clean;
     34
     35Context_State_library           : Context_State_library_only
     36                                @\
     37                                $(MAKE) Behavioural_library;
     38
     39Context_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  
    1010Instruction                     = yes
    1111
     12ifndef Behavioural
     13include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     14endif
     15
    1216#-----[ Directory ]----------------------------------------
    1317
     
    1620#-----[ Library ]------------------------------------------
    1721
    18 Instruction_LIBRARY             =       -lInstruction
    19 
    20 Instruction_DIR_LIBRARY         =       -L$(Instruction_DIR)/lib
     22Instruction_LIBRARY             =       -lInstruction \
     23                                        $(Behavioural_LIBRARY)
    2124
    2225#-----[ Rules ]--------------------------------------------
    2326
    24 Instruction_library             :
     27Instruction_library_only        :
    2528                                @\
    2629                                $(MAKE) --directory=$(Instruction_DIR) --makefile=Makefile;
    2730
    28 Instruction_library_clean       :
     31Instruction_library_clean_only  :
    2932                                @\
    3033                                $(MAKE) --directory=$(Instruction_DIR) --makefile=Makefile clean;
    3134
     35Instruction_library             : Instruction_library_only
     36                                @\
     37                                $(MAKE) Behavioural_library;
     38
     39Instruction_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  
    88# DIR_MORPHEO must be defined
    99
    10 Decod                   = yes
     10Decod                           = yes
    1111
    1212ifndef Behavioural
     
    3131                                        $(Behavioural_LIBRARY) 
    3232
    33 Decod_DIR_LIBRARY               =       -L$(Decod_DIR)/lib              \
    34                                         $(Custom_DIR_LIBRARY)           \
    35                                         $(Priority_DIR_LIBRARY)         \
    36                                         $(Behavioural_DIR_LIBRARY)
    37 
    3833#-----[ Rules ]--------------------------------------------
    3934
    40 Decod_library                   :
     35Decod_library_only              :
     36                                @\
     37                                $(MAKE) --directory=$(Decod_DIR) --makefile=Makefile;
     38
     39Decod_library_clean_only        :
     40                                @\
     41                                $(MAKE) --directory=$(Decod_DIR) --makefile=Makefile clean;
     42
     43Decod_library                   : Decod_library_only
    4144                                @\
    4245                                $(MAKE) Behavioural_library;            \
    4346                                $(MAKE) Priority_library;               \
    44                                 $(MAKE) Custom_library;                 \
    45                                 $(MAKE) --directory=$(Decod_DIR) --makefile=Makefile;
     47                                $(MAKE) Custom_library;
    4648
    47 Decod_library_clean     :
     49Decod_library_clean             : Decod_library_clean_only
    4850                                @\
    4951                                $(MAKE) Behavioural_library_clean;      \
    5052                                $(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  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Decod_queue_DIR_LIBRARY         =       -L$(Decod_queue_DIR)/lib        \
    30                                         $(Queue_DIR_LIBRARY)            \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Decod_queue_library             :
     31Decod_queue_library_only        :
     32                                @\
     33                                $(MAKE) --directory=$(Decod_queue_DIR) --makefile=Makefile;
     34
     35Decod_queue_library_clean_only  :
     36                                @\
     37                                $(MAKE) --directory=$(Decod_queue_DIR) --makefile=Makefile clean;
     38
     39Decod_queue_library             : Decod_queue_library_only
    3640                                @\
    3741                                $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Queue_library;                  \
    39                                 $(MAKE) --directory=$(Decod_queue_DIR) --makefile=Makefile;
     42                                $(MAKE) Queue_library;
    4043
    41 Decod_queue_library_clean       :
     44Decod_queue_library_clean       : Decod_queue_library_clean_only
    4245                                @\
    4346                                $(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  
    3131                                        $(Behavioural_LIBRARY)
    3232
    33 Decod_unit_DIR_LIBRARY          =       -L$(Decod_unit_DIR)/lib         \
    34                                         $(Decod_DIR_LIBRARY)            \
    35                                         $(Decod_queue_DIR_LIBRARY)      \
    36                                         $(Behavioural_DIR_LIBRARY)
    37 
    3833#-----[ Rules ]--------------------------------------------
    3934
    40 Decod_unit_library              :
     35Decod_unit_library_only         :
     36                                @\
     37                                $(MAKE) --directory=$(Decod_unit_DIR) --makefile=Makefile;
     38
     39Decod_unit_library_clean_only   :
     40                                @\
     41                                $(MAKE) --directory=$(Decod_unit_DIR) --makefile=Makefile clean;
     42
     43Decod_unit_library              : Decod_unit_library_only
    4144                                @\
    4245                                $(MAKE) Behavioural_library;            \
    4346                                $(MAKE) Decod_library;                  \
    44                                 $(MAKE) Decod_queue_library;            \
    45                                 $(MAKE) --directory=$(Decod_unit_DIR) --makefile=Makefile;
     47                                $(MAKE) Decod_queue_library;
    4648
    47 Decod_unit_library_clean        :
     49Decod_unit_library_clean        : Decod_unit_library_clean_only
    4850                                @\
    4951                                $(MAKE) Behavioural_library_clean;      \
    5052                                $(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  
    88# DIR_MORPHEO must be defined
    99
    10 Front_end_Glue                  = yes
     10Front_end_Glue                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2020#-----[ Library ]------------------------------------------
    2121
    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)
     22Front_end_Glue_LIBRARY                  =       -lFront_end_Glue        \
     23                                                $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Front_end_Glue_library          :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile;
     27Front_end_Glue_library_only             :
     28                                        @\
     29                                        $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile;
    3430
    35 Front_end_Glue_library_clean    :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile clean;
     31Front_end_Glue_library_clean_only       :
     32                                        @\
     33                                        $(MAKE) --directory=$(Front_end_Glue_DIR) --makefile=Makefile clean;
     34
     35Front_end_Glue_library                  : Front_end_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Front_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Address_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Address_management_library              :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile;
     27Address_management_library_only         :
     28                                        @\
     29                                        $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile;
    3430
    35 Address_management_library_clean        :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile clean;
     31Address_management_library_clean_only   :
     32                                        @\
     33                                        $(MAKE) --directory=$(Address_management_DIR) --makefile=Makefile clean;
     34
     35Address_management_library              : Address_management_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Address_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  
    1616#-----[ Directory ]----------------------------------------
    1717
    18 Ifetch_queue_DIR                        =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue
     18Ifetch_queue_DIR                =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue
    1919
    2020#-----[ Library ]------------------------------------------
     
    2323                                        $(Behavioural_LIBRARY) 
    2424
    25 Ifetch_queue_DIR_LIBRARY                =       -L$(Ifetch_queue_DIR)/lib       \
    26                                         $(Behavioural_DIR_LIBRARY)
    27 
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Ifetch_queue_library            :
     27Ifetch_queue_library_only       :
    3128                                @\
    32                                 $(MAKE) Behavioural_library;            \
    3329                                $(MAKE) --directory=$(Ifetch_queue_DIR) --makefile=Makefile;
    3430
    35 Ifetch_queue_library_clean      :
     31Ifetch_queue_library_clean_only :
    3632                                @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    3833                                $(MAKE) --directory=$(Ifetch_queue_DIR) --makefile=Makefile clean;
     34
     35Ifetch_queue_library            : Ifetch_queue_library_only
     36                                @\
     37                                $(MAKE) Behavioural_library;
     38
     39Ifetch_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Ifetch_unit_Glue_LIBRARY                =       -lIfetch_unit_Glue      \
    23                                         $(Behavioural_LIBRARY) 
     23                                                $(Behavioural_LIBRARY) 
    2424
    25 Ifetch_unit_Glue_DIR_LIBRARY            =       -L$(Ifetch_unit_Glue_DIR)/lib   \
    26                                         $(Behavioural_DIR_LIBRARY)
    2725
    2826#-----[ Rules ]--------------------------------------------
    2927
    30 Ifetch_unit_Glue_library                :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile;
     28Ifetch_unit_Glue_library_only           :
     29                                        @\
     30                                        $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile;
    3431
    35 Ifetch_unit_Glue_library_clean  :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile clean;
     32Ifetch_unit_Glue_library_clean_only     :
     33                                        @\
     34                                        $(MAKE) --directory=$(Ifetch_unit_Glue_DIR) --makefile=Makefile clean;
     35
     36Ifetch_unit_Glue_library                : Ifetch_unit_Glue_library_only
     37                                        @\
     38                                        $(MAKE) Behavioural_library;
     39
     40Ifetch_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  
    3535                                        $(Behavioural_LIBRARY) 
    3636
    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 
    4337#-----[ Rules ]--------------------------------------------
    4438
    45 Ifetch_unit_library             :
     39Ifetch_unit_library_only        :
    4640                                @\
    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;    \
    5141                                $(MAKE) --directory=$(Ifetch_unit_DIR)          --makefile=Makefile;
    5242
    53 Ifetch_unit_library_clean       :
     43Ifetch_unit_library_clean_only  :
    5444                                @\
    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;      \
    5945                                $(MAKE) --directory=$(Ifetch_unit_DIR)          --makefile=Makefile clean;
     46
     47Ifetch_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
     54Ifetch_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  
    4343                                        $(Behavioural_LIBRARY) 
    4444
    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 
    5345#-----[ Rules ]--------------------------------------------
    5446
    55 Front_end_library               :
     47Front_end_library_only          :
     48                                @\
     49                                $(MAKE) --directory=$(Front_end_DIR) --makefile=Makefile;
     50
     51Front_end_library_clean_only    :
     52                                @\
     53                                $(MAKE) --directory=$(Front_end_DIR) --makefile=Makefile clean;
     54
     55Front_end_library               : Front_end_library_only
    5656                                @\
    5757                                $(MAKE) Behavioural_library;            \
     
    6060                                $(MAKE) Decod_unit_library;             \
    6161                                $(MAKE) Context_State_library;          \
    62                                 $(MAKE) Front_end_Glue_library;         \
    63                                 $(MAKE) --directory=$(Front_end_DIR) --makefile=Makefile;
     62                                $(MAKE) Front_end_Glue_library;
    6463
    65 Front_end_library_clean :
     64Front_end_library_clean         : Front_end_library_clean_only
    6665                                @\
    6766                                $(MAKE) Behavioural_library_clean;      \
     
    7069                                $(MAKE) Decod_unit_library_clean;       \
    7170                                $(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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Branch_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Branch_Target_Buffer_Glue_library               :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile;
     27Branch_Target_Buffer_Glue_library_only          :
     28                                                @\
     29                                                $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile;
    3430
    35 Branch_Target_Buffer_Glue_library_clean :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile clean;
     31Branch_Target_Buffer_Glue_library_clean_only    :
     32                                                @\
     33                                                $(MAKE) --directory=$(Branch_Target_Buffer_Glue_DIR) --makefile=Makefile clean;
     34
     35Branch_Target_Buffer_Glue_library               : Branch_Target_Buffer_Glue_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Branch_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2323                                                        $(Behavioural_LIBRARY) 
    2424
    25 Branch_Target_Buffer_Register_DIR_LIBRARY       =       -L$(Branch_Target_Buffer_Register_DIR)/lib      \
    26                                                         $(Behavioural_DIR_LIBRARY)
    27 
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Branch_Target_Buffer_Register_library           :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile;
     27Branch_Target_Buffer_Register_library_only      :
     28                                                @\
     29                                                $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile;
    3430
    35 Branch_Target_Buffer_Register_library_clean     :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile clean;
     31Branch_Target_Buffer_Register_library_clean_only:
     32                                                @\
     33                                                $(MAKE) --directory=$(Branch_Target_Buffer_Register_DIR) --makefile=Makefile clean;
     34
     35Branch_Target_Buffer_Register_library           : Branch_Target_Buffer_Register_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Branch_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  
    3939                                                $(Behavioural_LIBRARY) 
    4040
    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 
    4841#-----[ Rules ]--------------------------------------------
    4942
    50 Branch_Target_Buffer_library            :
     43Branch_Target_Buffer_library_only       :
     44                                        @\
     45                                        $(MAKE) --directory=$(Branch_Target_Buffer_DIR) --makefile=Makefile;
     46
     47Branch_Target_Buffer_library_clean_only :
     48                                        @\
     49                                        $(MAKE) --directory=$(Branch_Target_Buffer_DIR) --makefile=Makefile clean;
     50
     51Branch_Target_Buffer_library            : Branch_Target_Buffer_library_only
    5152                                        @\
    5253                                        $(MAKE) Behavioural_library;                            \
     
    5455                                        $(MAKE) Branch_Target_Buffer_Register_library;          \
    5556                                        $(MAKE) Sort_library;                                   \
    56                                         $(MAKE) Victim_library;                                 \
    57                                         $(MAKE) --directory=$(Branch_Target_Buffer_DIR) --makefile=Makefile;
     57                                        $(MAKE) Victim_library;
    5858
    59 Branch_Target_Buffer_library_clean      :
     59Branch_Target_Buffer_library_clean      : Branch_Target_Buffer_library_clean_only
    6060                                        @\
    6161                                        $(MAKE) Behavioural_library_clean;                      \
     
    6363                                        $(MAKE) Branch_Target_Buffer_Register_library_clean;    \
    6464                                        $(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  
    5959           1             , // nb_output
    6060           true          , // ascending
    61            _size_victim  , // size_data
     61           size_address  , // size_data
    6262           true          , // have_port_index_out
    6363           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  
    88# DIR_MORPHEO must be defined
    99
    10 Direction_Glue                  = yes
     10Direction_Glue                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2020#-----[ Library ]------------------------------------------
    2121
    22 Direction_Glue_LIBRARY          =       -lDirection_Glue        \
    23                                         $(Behavioural_LIBRARY) 
    24 
    25 Direction_Glue_DIR_LIBRARY              =       -L$(Direction_Glue_DIR)/lib     \
    26                                         $(Behavioural_DIR_LIBRARY)
     22Direction_Glue_LIBRARY                  =       -lDirection_Glue        \
     23                                                $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Direction_Glue_library          :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile;
     27Direction_Glue_library_only             :
     28                                        @\
     29                                        $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile;
    3430
    35 Direction_Glue_library_clean    :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile clean;
     31Direction_Glue_library_clean_only       :
     32                                        @\
     33                                        $(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile clean;
     34
     35Direction_Glue_library                  : Direction_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Direction_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  
    3131                                        $(Meta_Predictor_LIBRARY)
    3232
    33 Direction_DIR_LIBRARY           =       -L$(Direction_DIR)/lib          \
    34                                         $(Behavioural_DIR_LIBRARY)      \
    35                                         $(Direction_Glue_DIR_LIBRARY)   \
    36                                         $(Meta_Predictor_DIR_LIBRARY)
    37 
    3833#-----[ Rules ]--------------------------------------------
    3934
    40 Direction_library               :
     35Direction_library_only          :
     36                                $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile;
     37
     38Direction_library_clean_only    :
     39                                $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile clean;
     40
     41Direction_library               : Direction_library_only
    4142                                @\
    4243                                $(MAKE) Behavioural_library;            \
    4344                                $(MAKE) Direction_Glue_library;         \
    44                                 $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile;
    4545                                $(MAKE) Meta_Predictor_library;         \
    4646
    47 Direction_library_clean :
     47Direction_library_clean         : Direction_library_clean_only
    4848                                @\
    4949                                $(MAKE) Behavioural_library_clean;      \
    5050                                $(MAKE) Direction_Glue_library_clean;   \
    51                                 $(MAKE) --directory=$(Direction_DIR) --makefile=Makefile clean;
    5251                                $(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  
    88# DIR_MORPHEO must be defined
    99
    10 Meta_Predictor                  = yes
     10Meta_Predictor                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Meta_Predictor_Glue
    16 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
    1717endif
    1818ifndef 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.deps
     19include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps
    2020endif
    2121
     
    2626#-----[ Library ]------------------------------------------
    2727
    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)
     28Meta_Predictor_LIBRARY                  =       -lMeta_Predictor                                \
     29                                                $(Meta_Predictor_Glue_LIBRARY)                  \
     30                                                $(Two_Level_Branch_Predictor_LIBRARY)           \
     31                                                $(Behavioural_LIBRARY) 
    3732
    3833#-----[ Rules ]--------------------------------------------
    3934
    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;
     35Meta_Predictor_library_only             :
     36                                        @\
     37                                        $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile;
    4638
    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;
     39Meta_Predictor_library_clean_only       :
     40                                        @\
     41                                        $(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile clean;
     42
     43Meta_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
     49Meta_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Meta_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Meta_Predictor_Glue_library             :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile;
     27Meta_Predictor_Glue_library_only        :
     28                                        @\
     29                                        $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile;
    3430
    35 Meta_Predictor_Glue_library_clean       :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean;
     31Meta_Predictor_Glue_library_clean_only  :
     32                                        @\
     33                                        $(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean;
     34
     35Meta_Predictor_Glue_library             : Meta_Predictor_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Meta_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Two_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Two_Level_Branch_Predictor_library              :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile;
     27Two_Level_Branch_Predictor_library_only         :
     28                                                @\
     29                                                $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile;
    3430
    35 Two_Level_Branch_Predictor_library_clean        :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean;
     31Two_Level_Branch_Predictor_library_clean_only   :
     32                                                @\
     33                                                $(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean;
     34
     35Two_Level_Branch_Predictor_library              : Two_Level_Branch_Predictor_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Two_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  
    88# DIR_MORPHEO must be defined
    99
    10 Prediction_unit                 = yes
     10Prediction_unit                         = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Branch_Target_Buffer
    16 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Branch_Target_Buffer/Makefile.deps
    1717endif
    1818ifndef Direction
    19 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps
     19include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps
    2020endif
    2121ifndef Return_Address_Stack
    22 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack/Makefile.deps
     22include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack/Makefile.deps
    2323endif
    2424ifndef Update_Prediction_Table
    25 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/Makefile.deps
     25include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/Makefile.deps
    2626endif
    2727ifndef Prediction_unit_Glue
    28 include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/Makefile.deps
     28include                                 $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/Makefile.deps
    2929endif
    3030
     
    4343                                                $(Prediction_unit_Glue_LIBRARY)
    4444
    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 
    5445#-----[ Rules ]--------------------------------------------
    5546
    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;
     47Prediction_unit_library_only            :
     48                                        @\
     49                                        $(MAKE) --directory=$(Prediction_unit_DIR) --makefile=Makefile;
    6550
    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;
     51Prediction_unit_library_clean_only      :
     52                                        @\
     53                                        $(MAKE) --directory=$(Prediction_unit_DIR) --makefile=Makefile clean;
     54
     55Prediction_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
     64Prediction_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616#-----[ Directory ]----------------------------------------
    1717
    18 Prediction_unit_Glue_DIR                        =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue
     18Prediction_unit_Glue_DIR                =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue
    1919
    2020#-----[ Library ]------------------------------------------
    2121
    2222Prediction_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Prediction_unit_Glue_library            :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile;
     27Prediction_unit_Glue_library_only       :
     28                                        @\
     29                                        $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile;
    3430
    35 Prediction_unit_Glue_library_clean      :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile clean;
     31Prediction_unit_Glue_library_clean_only :
     32                                        @\
     33                                        $(MAKE) --directory=$(Prediction_unit_Glue_DIR) --makefile=Makefile clean;
     34
     35Prediction_unit_Glue_library            : Prediction_unit_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Prediction_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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616#-----[ Directory ]----------------------------------------
    1717
    18 Return_Address_Stack_DIR                        =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack
     18Return_Address_Stack_DIR                =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack
    1919
    2020#-----[ Library ]------------------------------------------
    2121
    2222Return_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Return_Address_Stack_library            :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile;
     27Return_Address_Stack_library_only       :
     28                                        @\
     29                                        $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile;
    3430
    35 Return_Address_Stack_library_clean      :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile clean;
     31Return_Address_Stack_library_clean_only :
     32                                        @\
     33                                        $(MAKE) --directory=$(Return_Address_Stack_DIR) --makefile=Makefile clean;
     34
     35Return_Address_Stack_library            : Return_Address_Stack_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Return_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  
    88# DIR_MORPHEO must be defined
    99
    10 Update_Prediction_Table                 = yes
     10Update_Prediction_Table                         = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2020#-----[ Library ]------------------------------------------
    2121
    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)
     22Update_Prediction_Table_LIBRARY                 =       -lUpdate_Prediction_Table       \
     23                                                        $(Behavioural_LIBRARY)
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Update_Prediction_Table_library         :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile;
     27Update_Prediction_Table_library_only            :
     28                                                @\
     29                                                $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile;
    3430
    35 Update_Prediction_Table_library_clean   :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile clean;
     31Update_Prediction_Table_library_clean_only      :
     32                                                @\
     33                                                $(MAKE) --directory=$(Update_Prediction_Table_DIR) --makefile=Makefile clean;
     34
     35Update_Prediction_Table_library                 : Update_Prediction_Table_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Update_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  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Commit_unit_DIR_LIBRARY         =       -L$(Commit_unit_DIR)/lib        \
    30                                         $(Priority_DIR_LIBRARY)         \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Commit_unit_library             :
     31Commit_unit_library_only        :
     32                                @\
     33                                $(MAKE) --directory=$(Commit_unit_DIR) --makefile=Makefile;
     34
     35Commit_unit_library_clean_only  :
     36                                @\
     37                                $(MAKE) --directory=$(Commit_unit_DIR) --makefile=Makefile clean;
     38
     39Commit_unit_library             : Commit_unit_library_only
    3640                                @\
    3741                                $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Priority_library;               \
    39                                 $(MAKE) --directory=$(Commit_unit_DIR) --makefile=Makefile;
     42                                $(MAKE) Priority_library;
    4043
    41 Commit_unit_library_clean       :
     44Commit_unit_library_clean       : Commit_unit_library_clean_only
    4245                                @\
    4346                                $(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  
    3535namespace morpheo {
    3636namespace behavioural {
    37 
    3837namespace core {
    3938namespace multi_ooo_engine {
     
    4140namespace commit_unit {
    4241
     42#ifdef STATISTICS
     43  typedef std::map<uint32_t,uint32_t> stat_inst_fusion_t;
     44#endif
    4345
    4446  class Commit_unit
     
    7173  public    : counter_t                     ** _stat_nb_cycle_state_event         ;//[nb_thread]
    7274  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]
    7380#endif
    7481
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit_statistics_allocation.cpp

    r141 r142  
    88
    99#include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/include/Commit_unit.h"
     10#include "Behavioural/include/Allocation.h"
    1011
    1112namespace morpheo {
     
    169170      {
    170171        _stat_nb_inst_insert [i] = _stat->create_counters("nb_inst_insert_"+toString(i),_param->_nb_inst_insert[i],"",
    171                                                              _("Cycle number with %d instruction(s) included ")+toString(_("(rename_unit %d)."),i),
    172                                                              _("Percent of cycle number with %d instruction(s) included ")+toString(_("(rename_unit %d)."),i),
    173                                                              _("Average of instruction(s) included ")+toString(_("(rename_unit %d)."),i)
    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                                                          );
    175176       
    176177        _stat_nb_inst_retire [i] = _stat->create_counters("nb_inst_retire_"+toString(i),_param->_nb_inst_retire[i],"",
    177                                                              _("Cycle number with %d instruction(s) removed ")+toString(_("(rename_unit %d)."),i),
    178                                                              _("Percent of cycle number with %d instruction(s) removed ")+toString(_("(rename_unit %d)."),i),
    179                                                              _("Average of instruction(s) removed ")+toString(_("(rename_unit %d)."),i)
    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                                                          );
    181182       
    182183        _stat_nb_inst_commit [i] = _stat->create_counters("nb_inst_commit_"+toString(i),_param->_nb_inst_commit,"",
    183                                                              _("Cycle number with %d instruction(s) commited ")+toString(_("(rename_unit %d)."),i),
    184                                                              _("Percent of cycle number with %d instruction(s) commited ")+toString(_("(rename_unit %d)."),i),
    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                                                          );
    187188
    188189        average_nb_inst_commit = "+ average_nb_inst_commit_"+toString(i) + " " + average_nb_inst_commit;
     
    192193    _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"));
    193194    _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      }
    194208
    195209    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  
    88
    99#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"
    1012
    1113namespace morpheo {
     
    4143    delete [] _stat_nb_inst_retire;
    4244    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);
    4385       
    4486    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  
    770770                    can_continue = true;
    771771
    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);
    779780                   
    780781                    log_printf(TRACE,Commit_unit,FUNCTION,"    * front_end_id : %d",front_end_id );
     
    875876                            (*_stat_nb_inst_instruction [instruction]) ++;
    876877                            (*_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  ;
    877890                          }
    878891                        else
     
    893906                          << "{" << ((retire_ok)?"OK":"KO") << "} ";
    894907                       
    895                         if ((type == TYPE_MEMORY) and  is_operation_memory_load(entry->operation))
     908                        if ((type == TYPE_MEMORY) and  is_operation_memory_load(operation))
    896909                          instruction_log_file [num_thread] << std::hex << entry->load_data << std::dec;
    897910                       
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/Makefile.deps

    r88 r142  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Issue_queue_DIR_LIBRARY         =       -L$(Issue_queue_DIR)/lib        \
    30                                         $(Priority_DIR_LIBRARY)         \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Issue_queue_library             :
     31Issue_queue_library_only        :
     32                                @\
     33                                $(MAKE) --directory=$(Issue_queue_DIR) --makefile=Makefile;
     34
     35Issue_queue_library_clean_only  :
     36                                @\
     37                                $(MAKE) --directory=$(Issue_queue_DIR) --makefile=Makefile clean;
     38
     39Issue_queue_library             : Issue_queue_library_only
    3640                                @\
    3741                                $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Priority_library;               \
    39                                 $(MAKE) --directory=$(Issue_queue_DIR) --makefile=Makefile;
     42                                $(MAKE) Priority_library;
    4043
    41 Issue_queue_library_clean       :
     44Issue_queue_library_clean       : Issue_queue_library_clean_only
    4245                                @\
    4346                                $(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  
    4747                                        $(Behavioural_LIBRARY)
    4848
    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 
    5849#-----[ Rules ]--------------------------------------------
    5950
    60 OOO_Engine_library              :
     51OOO_Engine_library_only         :
     52                                @\
     53                                $(MAKE) --directory=$(OOO_Engine_DIR) --makefile=Makefile;
     54
     55OOO_Engine_library_clean_only   :
     56                                @\
     57                                $(MAKE) --directory=$(OOO_Engine_DIR) --makefile=Makefile clean;
     58
     59OOO_Engine_library              : OOO_Engine_library_only
    6160                                @\
    6261                                $(MAKE) Behavioural_library;                    \
     
    6665                                $(MAKE) Rename_unit_library;                    \
    6766                                $(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;
    7068
    71 OOO_Engine_library_clean        :
     69OOO_Engine_library_clean        : OOO_Engine_library_clean_only
    7270                                @\
    7371                                $(MAKE) Behavioural_library_clean;              \
     
    7775                                $(MAKE) Rename_unit_library_clean;              \
    7876                                $(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  
    88# DIR_MORPHEO must be defined
    99
    10 OOO_Engine_Glue                 = yes
     10OOO_Engine_Glue                         = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2020#-----[ Library ]------------------------------------------
    2121
    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)
     22OOO_Engine_Glue_LIBRARY                 =       -lOOO_Engine_Glue       \
     23                                                $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 OOO_Engine_Glue_library         :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile;
     27OOO_Engine_Glue_library_only            :
     28                                        @\
     29                                        $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile;
     30                                       
     31OOO_Engine_Glue_library_clean_only      :
     32                                        @\
     33                                        $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile clean;
    3434
    35 OOO_Engine_Glue_library_clean   :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(OOO_Engine_Glue_DIR) --makefile=Makefile clean;
     35OOO_Engine_Glue_library                 : OOO_Engine_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38                                       
     39OOO_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  
    88# DIR_MORPHEO must be defined
    99
    10 Reexecute_unit                  = yes
     10Reexecute_unit                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Priority
    16 include                         $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps
    1717endif
    1818
    1919#-----[ Directory ]----------------------------------------
    2020
    21 Reexecute_unit_DIR              =       $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit
     21Reexecute_unit_DIR                      =       $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit
    2222
    2323#-----[ Library ]------------------------------------------
    2424
    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)
     25Reexecute_unit_LIBRARY                  =       -lReexecute_unit                \
     26                                                $(Priority_LIBRARY)             \
     27                                                $(Behavioural_LIBRARY) 
    3228
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Reexecute_unit_library          :
    36                                 @\
    37                                 $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Priority_library;               \
    39                                 $(MAKE) --directory=$(Reexecute_unit_DIR) --makefile=Makefile;
     31Reexecute_unit_library_only             :
     32                                        @\
     33                                        $(MAKE) --directory=$(Reexecute_unit_DIR) --makefile=Makefile;
    4034
    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;
     35Reexecute_unit_library_clean_only       :
     36                                        @\
     37                                        $(MAKE) --directory=$(Reexecute_unit_DIR) --makefile=Makefile clean;
     38
     39Reexecute_unit_library                  : Reexecute_unit_library_only
     40                                        @\
     41                                        $(MAKE) Behavioural_library;            \
     42                                        $(MAKE) Priority_library;
     43
     44Reexecute_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  
    88# DIR_MORPHEO must be defined
    99
    10 Load_Store_pointer_unit                 = yes
     10Load_Store_pointer_unit                         = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2020#-----[ Library ]------------------------------------------
    2121
    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)
     22Load_Store_pointer_unit_LIBRARY                 =       -lLoad_Store_pointer_unit       \
     23                                                        $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Load_Store_pointer_unit_library         :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile;
     27Load_Store_pointer_unit_library_only            :
     28                                                @\
     29                                                $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile;
    3430
    35 Load_Store_pointer_unit_library_clean   :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile clean;
     31Load_Store_pointer_unit_library_clean_only      :
     32                                                @\
     33                                                $(MAKE) --directory=$(Load_Store_pointer_unit_DIR) --makefile=Makefile clean;
     34
     35Load_Store_pointer_unit_library                 : Load_Store_pointer_unit_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Load_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  
    2626endif
    2727
    28 
    2928#-----[ Directory ]----------------------------------------
    3029
     
    3231
    3332#-----[ Library ]------------------------------------------
    34 
    35 
    3633
    3734Rename_unit_LIBRARY             =       -lRename_unit                                   \
     
    4239                                        $(Behavioural_LIBRARY) 
    4340
    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 
    5141#-----[ Rules ]--------------------------------------------
    5242
    53 Rename_unit_library             :
     43Rename_unit_library_only        :
     44                                @\
     45                                $(MAKE) --directory=$(Rename_unit_DIR) --makefile=Makefile;
     46
     47Rename_unit_library_clean_only  :
     48                                @\
     49                                $(MAKE) --directory=$(Rename_unit_DIR) --makefile=Makefile clean;
     50
     51Rename_unit_library             : Rename_unit_library_only
    5452                                @\
    5553                                $(MAKE) Behavioural_library;                    \
     
    5755                                $(MAKE) Register_translation_unit_library;      \
    5856                                $(MAKE) Rename_select_library;                  \
    59                                 $(MAKE) Rename_unit_Glue_library;               \
    60                                 $(MAKE) --directory=$(Rename_unit_DIR) --makefile=Makefile;
     57                                $(MAKE) Rename_unit_Glue_library;
    6158
    62 Rename_unit_library_clean       :
     59Rename_unit_library_clean       : Rename_unit_library_clean_only
    6360                                @\
    6461                                $(MAKE) Behavioural_library_clean;              \
     
    6663                                $(MAKE) Register_translation_unit_library_clean;\
    6764                                $(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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Dependency_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Dependency_checking_unit_library                :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile;
     27Dependency_checking_unit_library_only           :
     28                                                @\
     29                                                $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile;
    3430
    35 Dependency_checking_unit_library_clean  :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile clean;
     31Dependency_checking_unit_library_clean_only     :
     32                                                @\
     33                                                $(MAKE) --directory=$(Dependency_checking_unit_DIR) --makefile=Makefile clean;
     34
     35Dependency_checking_unit_library                : Dependency_checking_unit_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Dependency_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  
    88# DIR_MORPHEO must be defined
    99
    10 Free_List_unit                  = yes
     10Free_List_unit                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616ifndef Priority
    17 include                         $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps
     17include                                 $(DIR_MORPHEO)/Behavioural/Generic/Priority/Makefile.deps
    1818endif
    1919
    2020#-----[ Directory ]----------------------------------------
    2121
    22 Free_List_unit_DIR              =       $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit
     22Free_List_unit_DIR                      =       $(DIR_MORPHEO)/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit
    2323
    2424#-----[ Library ]------------------------------------------
    2525
    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)
     26Free_List_unit_LIBRARY                  =       -lFree_List_unit                \
     27                                                $(Priority_LIBRARY)             \
     28                                                $(Behavioural_LIBRARY) 
    3329
    3430#-----[ Rules ]--------------------------------------------
    3531
    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;
     32Free_List_unit_library_only             :
     33                                        @\
     34                                        $(MAKE) --directory=$(Free_List_unit_DIR) --makefile=Makefile;
     35                                       
     36Free_List_unit_library_clean_only       :
     37                                        @\
     38                                        $(MAKE) --directory=$(Free_List_unit_DIR) --makefile=Makefile clean;
     39                                       
     40Free_List_unit_library                  : Free_List_unit_library_only
     41                                        @\
     42                                        $(MAKE) Behavioural_library;            \
     43                                        $(MAKE) Priority_library;
     44                                       
     45Free_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  
    2929endif
    3030
    31 
    32 
    3331#-----[ Directory ]----------------------------------------
    3432
     
    4543                                                        $(Register_translation_unit_Glue_LIBRARY)
    4644
    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 
    5545#-----[ Rules ]--------------------------------------------
    5646
    57 Register_translation_unit_library               :
     47Register_translation_unit_library_only          :
     48                                                @\
     49                                                $(MAKE) --directory=$(Register_translation_unit_DIR) --makefile=Makefile;
     50
     51Register_translation_unit_library_clean_only    :
     52                                                @\
     53                                                $(MAKE) --directory=$(Register_translation_unit_DIR) --makefile=Makefile clean;
     54
     55Register_translation_unit_library               : Register_translation_unit_library_only
    5856                                                @\
    5957                                                $(MAKE) Behavioural_library;                            \
     
    6260                                                $(MAKE) Stat_List_unit_library;                         \
    6361                                                $(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;
    6663
    67 Register_translation_unit_library_clean :
     64Register_translation_unit_library_clean         : Register_translation_unit_library_clean_only
    6865                                                @\
    6966                                                $(MAKE) Behavioural_library_clean;                      \
     
    7269                                                $(MAKE) Stat_List_unit_library_clean;                   \
    7370                                                $(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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Register_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Register_Address_Translation_unit_library               :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile;
     27Register_Address_Translation_unit_library_only          :
     28                                                        @\
     29                                                        $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile;
    3430
    35 Register_Address_Translation_unit_library_clean :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile clean;
     31Register_Address_Translation_unit_library_clean_only    :
     32                                                        @\
     33                                                        $(MAKE) --directory=$(Register_Address_Translation_unit_DIR) --makefile=Makefile clean;
     34
     35Register_Address_Translation_unit_library               : Register_Address_Translation_unit_library_only
     36                                                        @\
     37                                                        $(MAKE) Behavioural_library;
     38
     39Register_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  
    88# DIR_MORPHEO must be defined
    99
    10 Register_translation_unit_Glue                  = yes
     10Register_translation_unit_Glue                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2020#-----[ Library ]------------------------------------------
    2121
    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)
     22Register_translation_unit_Glue_LIBRARY                  =       -lRegister_translation_unit_Glue        \
     23                                                                $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Register_translation_unit_Glue_library          :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile;
     27Register_translation_unit_Glue_library_only             :
     28                                                        @\
     29                                                        $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile;
    3430
    35 Register_translation_unit_Glue_library_clean    :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile clean;
     31Register_translation_unit_Glue_library_clean_only       :
     32                                                        @\
     33                                                        $(MAKE) --directory=$(Register_translation_unit_Glue_DIR) --makefile=Makefile clean;
     34
     35Register_translation_unit_Glue_library                  : Register_translation_unit_Glue_library_only
     36                                                        @\
     37                                                        $(MAKE) Behavioural_library;
     38
     39Register_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  
    88# DIR_MORPHEO must be defined
    99
    10 Stat_List_unit                  = yes
     10Stat_List_unit                          = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2020#-----[ Library ]------------------------------------------
    2121
    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)
     22Stat_List_unit_LIBRARY                  =       -lStat_List_unit        \
     23                                                $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Stat_List_unit_library          :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile;
     27Stat_List_unit_library_only             :
     28                                        @\
     29                                        $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile;
    3430
    35 Stat_List_unit_library_clean    :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile clean;
     31Stat_List_unit_library_clean_only       :
     32                                        @\
     33                                        $(MAKE) --directory=$(Stat_List_unit_DIR) --makefile=Makefile clean;
     34
     35Stat_List_unit_library                  : Stat_List_unit_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Stat_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  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Rename_select_DIR_LIBRARY       =       -L$(Rename_select_DIR)/lib      \
    30                                         $(Priority_DIR_LIBRARY)         \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Rename_select_library           :
     31Rename_select_library_only      :
     32                                @\
     33                                $(MAKE) --directory=$(Rename_select_DIR) --makefile=Makefile;
     34
     35Rename_select_library_clean_only:
     36                                @\
     37                                $(MAKE) --directory=$(Rename_select_DIR) --makefile=Makefile clean;
     38
     39Rename_select_library           : Rename_select_library_only
    3640                                @\
    3741                                $(MAKE) Behavioural_library;            \
    38                                 $(MAKE) Priority_library;               \
    39                                 $(MAKE) --directory=$(Rename_select_DIR) --makefile=Makefile;
     42                                $(MAKE) Priority_library;
    4043
    41 Rename_select_library_clean     :
     44Rename_select_library_clean     : Rename_select_library_clean_only
    4245                                @\
    4346                                $(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  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Rename_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) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Rename_unit_Glue_library                :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile;
     27Rename_unit_Glue_library_only           :
     28                                        @\
     29                                        $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile;
    3430
    35 Rename_unit_Glue_library_clean  :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile clean;
     31Rename_unit_Glue_library_clean_only     :
     32                                        @\
     33                                        $(MAKE) --directory=$(Rename_unit_Glue_DIR) --makefile=Makefile clean;
     34
     35Rename_unit_Glue_library                : Rename_unit_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Rename_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  
    2323                                                $(Behavioural_LIBRARY) 
    2424
    25 Special_Register_unit_DIR_LIBRARY       =       -L$(Special_Register_unit_DIR)/lib      \
    26                                                 $(Behavioural_DIR_LIBRARY)
    27 
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Special_Register_unit_library           :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile;
     27Special_Register_unit_library_only      :
     28                                        @\
     29                                        $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile;
    3430
    35 Special_Register_unit_library_clean     :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile clean;
     31Special_Register_unit_library_clean_only:
     32                                        @\
     33                                        $(MAKE) --directory=$(Special_Register_unit_DIR) --makefile=Makefile clean;
     34
     35Special_Register_unit_library           : Special_Register_unit_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Special_Register_unit_library_clean     : Special_Register_unit_library_clean_only
     40                                        @\
     41                                        $(MAKE) Behavioural_library_clean;
Note: See TracChangeset for help on using the changeset viewer.