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_Read_unit/Read_unit
Files:
3 edited

Legend:

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