Ignore:
Timestamp:
Mar 27, 2008, 11:04:49 AM (16 years ago)
Author:
rosiere
Message:

Add :

  • Execute_loop (must be test systemC)
  • Prediction
    • Direction : predifined scheme
    • Branch Target Buffer
  • iFetch_unit
    • ifetch_queue
    • pc management
  • Decod_unit
    • coming soon : support for custom operation
  • Rename_unit
    • RAT
    • Free_list
    • Dependence RAW check
    • Load store unit pointer
  • New Environnement (hierarchy_memory will remove in a next version)


Modif :

  • Manage Custom Operation
  • All component in execute_loop to use the new statistics management

Not Finish :

  • Return Address Stack
  • Environnement
File:
1 edited

Legend:

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

    r72 r78  
    1313include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
     15ifndef Operation
     16include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation/Makefile.deps
     17endif
     18ifndef Instruction
     19include                         $(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod/Instruction/Makefile.deps
     20endif
     21
     22#-----[ Directory ]----------------------------------------
     23
     24Custom_DIR                      =       $(DIR_MORPHEO)/Behavioural/./Custom
    1525
    1626#-----[ Library ]------------------------------------------
    17 Custom_LIBRARY                  =       -lCustom        \
     27
     28Custom_LIBRARY                  =       -lCustom                        \
     29                                        $(Operation_LIBRARY)            \
     30                                        $(Instruction_LIBRARY)          \
    1831                                        $(Behavioural_LIBRARY) 
    1932
    20 Custom_DIR_LIBRARY              =       -L$(DIR_MORPHEO)/Behavioural/./Custom/lib       \
     33Custom_DIR_LIBRARY              =       -L$(Custom_DIR)/lib             \
     34                                        $(Operation_DIR_LIBRARY)        \
     35                                        $(Instruction_DIR_LIBRARY)      \
    2136                                        $(Behavioural_DIR_LIBRARY)
    22 
    23 Custom_DEPENDENCIES             =       Behavioural_library
    24 
    25 Custom_CLEAN                    =       Behavioural_library_clean
    2637
    2738#-----[ Rules ]--------------------------------------------
    2839
    29 #.NOTPARALLEL                   : Custom_library Custom_library_clean
     40Custom_library                  :
     41                                @\
     42                                $(MAKE) Behavioural_library;            \
     43                                $(MAKE) Instruction_library;            \
     44                                $(MAKE) Operation_library;              \
     45                                $(MAKE) --directory=$(Custom_DIR) --makefile=Makefile;
    3046
    31 Custom_library                  : $(Custom_DEPENDENCIES)
     47
     48Custom_library_clean            :
    3249                                @\
    33                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/./Custom --makefile=Makefile;
    34 
    35 Custom_library_clean            : $(Custom_CLEAN)
    36                                 @\
    37                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/./Custom --makefile=Makefile clean;
     50                                $(MAKE) Behavioural_library_clean;      \
     51                                $(MAKE) Instruction_library_clean;      \
     52                                $(MAKE) Operation_library_clean;        \
     53                                $(MAKE) --directory=$(Custom_DIR) --makefile=Makefile clean;
Note: See TracChangeset for help on using the changeset viewer.