source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Custom/include/Custom_default.h @ 78

Last change on this file since 78 was 78, checked in by rosiere, 16 years ago

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 size: 1.3 KB
Line 
1#ifndef morpheo_behavioural_custom_Custom_default_h
2#define morpheo_behavioural_custom_Custom_default_h
3
4/*
5 * $Id$
6 *
7 * [ Description ]
8 *
9 */
10
11#include "Behavioural/Custom/include/Custom.h"
12
13namespace morpheo {
14namespace behavioural {
15namespace custom {
16
17  bool                          default_get_valid_group               (uint32_t     group);
18  uint32_t                      default_get_nb_register               (uint32_t     group);
19  access_mode_t                 default_get_access_mode               (uint32_t     group,
20                                                                       uint32_t     reg);
21  custom_decod_t              * default_get_custom_decod              (Toperation_t operation);
22  custom_execute_genMoore_t   * default_get_custom_execute_genMoore   (Toperation_t operation);
23  custom_execute_transition_t * default_get_custom_execute_transition (uint32_t     group);
24  custom_execute_transition_t * default_get_custom_execute_reset      (uint32_t     group);
25  custom_vhdl_t               * default_get_vhdl_decod                (void);
26  custom_vhdl_t               * default_get_vhdl_execute              (void);
27 
28  custom_information_t          default_get_custom_information        (uint32_t     context);
29
30}; // end namespace custom
31}; // end namespace behavioural
32}; // end namespace morpheo             
33
34#endif
Note: See TracBrowser for help on using the repository browser.