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/Generic/RegisterFile
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/Makefile.deps

    r81 r142  
    2020endif
    2121
     22#-----[ Library ]------------------------------------------
    2223
    23 #-----[ Library ]------------------------------------------
    2424RegisterFile_LIBRARY            =       -lRegisterFile                          \
    2525                                        $(RegisterFile_Monolithic_LIBRARY)      \
     
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 RegisterFile_DIR_LIBRARY        =       -L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/lib   \
    30                                         $(RegisterFile_Monolithic_DIR_LIBRARY)      \
    31                                         $(RegisterFile_Multi_Banked_DIR_LIBRARY)    \
    32                                         $(Behavioural_DIR_LIBRARY)
    33 
    3429#-----[ Rules ]--------------------------------------------
    3530
    36 RegisterFile_library            :
     31RegisterFile_library_only       :
     32                                @\
     33                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile;
     34       
     35RegisterFile_library_clean_only :
     36                                @\
     37                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile clean;
     38
     39RegisterFile_library            : RegisterFile_library_only
    3740                                @\
    3841                                $(MAKE) Behavioural_library; \
    3942                                $(MAKE) RegisterFile_Monolithic_library;\
    40                                 $(MAKE) RegisterFile_Multi_Banked_library;\
    41                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile;
     43                                $(MAKE) RegisterFile_Multi_Banked_library;
    4244       
    43 RegisterFile_library_clean      :
     45RegisterFile_library_clean      : RegisterFile_library_clean_only
    4446                                @\
    4547                                $(MAKE) Behavioural_library_clean; \
    4648                                $(MAKE) RegisterFile_Monolithic_library_clean;\
    47                                 $(MAKE) RegisterFile_Multi_Banked_library_clean;\
    48                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile clean;
     49                                $(MAKE) RegisterFile_Multi_Banked_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps

    r81 r142  
    88# DIR_MORPHEO must be defined
    99
    10 RegisterFile_Monolithic                 = yes
     10RegisterFile_Monolithic                         = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616#-----[ Library ]------------------------------------------
    17 RegisterFile_Monolithic_LIBRARY         =       -lRegisterFile_Monolithic               \
    18                                         $(Behavioural_LIBRARY) 
    1917
    20 RegisterFile_Monolithic_DIR_LIBRARY     =       -L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/lib   \
    21                                         $(Behavioural_DIR_LIBRARY)     
     18RegisterFile_Monolithic_LIBRARY                 =       -lRegisterFile_Monolithic               \
     19                                                        $(Behavioural_LIBRARY) 
    2220
    2321#-----[ Rules ]--------------------------------------------
    2422
    25 RegisterFile_Monolithic_library         :
    26                                 @\
    27                                 $(MAKE)  Behavioural_library; \
    28                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile;
     23RegisterFile_Monolithic_library_only            :
     24                                                @\
     25                                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile;
    2926       
    30 RegisterFile_Monolithic_library_clean   :
    31                                 @\
    32                                 $(MAKE)  Behavioural_library_clean; \
    33                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile clean;
     27RegisterFile_Monolithic_library_clean_only      :
     28                                                @\
     29                                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile clean;
     30
     31RegisterFile_Monolithic_library                 : RegisterFile_Monolithic_library_only
     32                                                @\
     33                                                $(MAKE)  Behavioural_library;
     34       
     35RegisterFile_Monolithic_library_clean           : RegisterFile_Monolithic_library_clean_only
     36                                                @\
     37                                                $(MAKE)  Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/Makefile.deps

    r81 r142  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef RegisterFile_Monolithic
    16 include                         $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps
     16include                                         $(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps
    1717endif
    1818ifndef Select_Priority_Fixed
    19 include                         $(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed/Makefile.deps
     19include                                         $(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed/Makefile.deps
    2020endif
    2121
     
    2626                                                        $(Select_Priority_Fixed_LIBRARY)
    2727
    28 RegisterFile_Multi_Banked_DIR_LIBRARY           =       -L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/lib \
    29                                                         $(Behavioural_DIR_LIBRARY)              \
    30                                                         $(RegisterFile_Monolithic_DIR_LIBRARY)  \
    31                                                         $(Select_Priority_Fixed_DIR_LIBRARY)
    32 
    3328#-----[ Rules ]--------------------------------------------
    3429
    35 RegisterFile_Multi_Banked_library               :
    36                                 @\
    37                                 $(MAKE) Behavioural_library;                    \
    38                                 $(MAKE) RegisterFile_Monolithic_library;        \
    39                                 $(MAKE) Select_Priority_Fixed_library;          \
    40                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile;
     30RegisterFile_Multi_Banked_library_only          :
     31                                                @\
     32                                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile;
    4133       
    42 RegisterFile_Multi_Banked_library_clean :
    43                                 @\
    44                                 $(MAKE) Behavioural_library_clean;              \
    45                                 $(MAKE) RegisterFile_Monolithic_library_clean;  \
    46                                 $(MAKE) Select_Priority_Fixed_library_clean;    \
    47                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile clean;
     34RegisterFile_Multi_Banked_library_clean_only    :
     35                                                @\
     36                                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile clean;
     37
     38RegisterFile_Multi_Banked_library               : RegisterFile_Multi_Banked_library_only
     39                                                @\
     40                                                $(MAKE) Behavioural_library;                    \
     41                                                $(MAKE) RegisterFile_Monolithic_library;        \
     42                                                $(MAKE) Select_Priority_Fixed_library;
     43       
     44RegisterFile_Multi_Banked_library_clean         : RegisterFile_Multi_Banked_library_clean_only
     45                                                @\
     46                                                $(MAKE) Behavioural_library_clean;              \
     47                                                $(MAKE) RegisterFile_Monolithic_library_clean;  \
     48                                                $(MAKE) Select_Priority_Fixed_library_clean;
Note: See TracChangeset for help on using the changeset viewer.