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

Legend:

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

    r81 r142  
    88# DIR_MORPHEO must be defined
    99
    10 Victim                  = yes
     10Victim                          = yes
    1111
    1212ifndef Behavioural
     
    4848#                                       $(Victim_FIFO_LIBRARY)          \
    4949
    50 Victim_DIR_LIBRARY              =       -L$(Victim_DIR)/lib                     \
    51                                         $(Victim_Pseudo_LRU_DIR_LIBRARY)        \
    52                                         $(Behavioural_DIR_LIBRARY)
    53 
    54 #                                       $(Victim_Random_DIR_LIBRARY)            \
    55 #                                       $(Victim_Round_Robin_DIR_LIBRARY)       \
    56 #                                       $(Victim_NLU_DIR_LIBRARY)               \
    57 #                                       $(Victim_LRU_DIR_LIBRARY)               \
    58 #                                       $(Victim_FIFO_DIR_LIBRARY)              \
    59 
    6050#-----[ Rules ]--------------------------------------------
    6151
    62 Victim_library          :
     52Victim_library_only                     :
     53                                @\
     54                                $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile;
     55
     56Victim_library_clean_only       :
     57                                @\
     58                                $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile clean;
     59
     60Victim_library                  : Victim_library_only
    6361                                @\
    6462                                $(MAKE) Behavioural_library;            \
    65                                 $(MAKE) Victim_Pseudo_LRU_library;      \
    66                                 $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile;
     63                                $(MAKE) Victim_Pseudo_LRU_library;
    6764
    6865#                               $(MAKE) Victim_Random_library;          \
     
    7269#                               $(MAKE) Victim_FIFO_library;            \
    7370
    74 Victim_library_clean    :
     71Victim_library_clean            : Victim_library_clean_only
    7572                                @\
    7673                                $(MAKE) Behavioural_library_clean;              \
    77                                 $(MAKE) Victim_Pseudo_LRU_library_clean;        \
    78                                 $(MAKE) --directory=$(Victim_DIR) --makefile=Makefile clean;
     74                                $(MAKE) Victim_Pseudo_LRU_library_clean;
    7975
    8076#                               $(MAKE) Victim_Random_library_clean;            \
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/Makefile.deps

    r81 r142  
    22# $Id$
    33#
    4 # [ Description ]
     4# [ Description ]
    55#
    66# Makefile
     
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    16 #-----[ Library ]------------------------------------------
     16#-----[ Library ]------------------------------------------
    1717Victim_Pseudo_LRU_LIBRARY               =       -lVictim_Pseudo_LRU             \
    1818                                                $(Behavioural_LIBRARY) 
    1919
    20 Victim_Pseudo_LRU_DIR_LIBRARY           =       -L$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU/lib       \
    21                                                 $(Behavioural_DIR_LIBRARY)     
     20#-----[ Rules ]--------------------------------------------
    2221
    23 #-----[ Rules ]--------------------------------------------
     22Victim_Pseudo_LRU_library_only          :
     23                                        @\
     24                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile;
    2425
    25 Victim_Pseudo_LRU_library               :
    26                                 @\
    27                                 $(MAKE)  Behavioural_library; \
    28                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile;
     26Victim_Pseudo_LRU_library_clean_only    :
     27                                        @\
     28                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile clean;
    2929
    30 Victim_Pseudo_LRU_library_clean :
    31                                 @\
    32                                 $(MAKE)  Behavioural_library_clean; \
    33                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/Victim/Victim_Pseudo_LRU --makefile=Makefile clean;
     30Victim_Pseudo_LRU_library               : Victim_Pseudo_LRU_library_only
     31                                        @\
     32                                        $(MAKE)  Behavioural_library;
     33
     34Victim_Pseudo_LRU_library_clean         : Victim_Pseudo_LRU_library_clean_only
     35                                        @\
     36                                        $(MAKE)  Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/src/Victim_allocation.cpp

    r131 r142  
    6161      case VICTIM_PSEUDO_LRU  :
    6262        {
    63           std::cout << "Create   : " << _name << std::endl;
     63          log_printf(INFO,Victim,FUNCTION,_("Create   : %s"),_name.c_str());
    6464
    6565          _component_victim_pseudo_lru = new morpheo::behavioural::generic::victim::victim_pseudo_lru::Victim_Pseudo_LRU
     
    7979    // ~~~~~[ Instanciation ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
    8080
    81     std::cout << "Instance : " << _name << std::endl;
     81    log_printf(INFO,Victim,FUNCTION,_("Instance : %s"),_name.c_str());
    8282
    8383    switch (_param->_victim_scheme)
Note: See TracChangeset for help on using the changeset viewer.