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/Multi_Front_end/Front_end/Prediction_unit
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • 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;
Note: See TracChangeset for help on using the changeset viewer.