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/src/Custom_example.cpp

    r72 r78  
    147147      }
    148148
    149     return NULL; // unimplemented function
    150 
     149    return &(morpheo::behavioural::core::multi_front_end::front_end::decod_unit::decod::instruction_illegal); // unimplemented function
    151150  }
    152151
     
    251250
    252251#undef  FUNCTION
     252#define FUNCTION "custom::example_get_vhdl_decod"
     253  custom_vhdl_t * example_get_vhdl_decod (void)
     254  {
     255    return NULL; // unimplemented function
     256  }
     257
     258#undef  FUNCTION
     259#define FUNCTION "custom::example_get_vhdl_execute"
     260  custom_vhdl_t * example_get_vhdl_execute (void)
     261  {
     262    return NULL; // unimplemented function
     263  }
     264
     265#undef  FUNCTION
    253266#define FUNCTION "custom::example_get_custom_information"
    254267  custom_information_t example_get_custom_information (uint32_t context)
     
    265278    info._get_custom_execute_transition = &morpheo::behavioural::custom::example_get_custom_execute_transition;
    266279    info._get_custom_execute_reset      = &morpheo::behavioural::custom::example_get_custom_execute_reset     ;
     280    info._get_vhdl_decod                = &morpheo::behavioural::custom::example_get_vhdl_decod               ;
     281    info._get_vhdl_execute              = &morpheo::behavioural::custom::example_get_vhdl_execute             ;
    267282    return info;
    268283  }
Note: See TracChangeset for help on using the changeset viewer.