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_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit
Files:
3 edited

Legend:

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