source: trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Types.h @ 62

Last change on this file since 62 was 59, checked in by rosiere, 17 years ago

Add Load store queue -> but not terminated and tested
Add article to sympa 2007 -> but no started

File size: 1.3 KB
RevLine 
[57]1#ifndef morpheo_behavioural_Types_h
2#define morpheo_behavioural_Types_h
3
4#include "Common/include/Types.h"
[59]5#include "Behavioural/include/Constants.h"
[57]6
7namespace morpheo {
8namespace behavioural {
9 
[59]10  //============================================
11  // Type definition
12  //============================================
13
14  // ***** general
[57]15  typedef bool          Tcontrol_t;
16  typedef uint8_t       Toperation_t;
17//typedef uint8_t       Tdestination1_t;
18//typedef uint8_t       Tdestination2_t;
19//typedef uint8_t       Texec_flag_t;
20//typedef bool          Texec_excep_t;
21//typedef uint8_t       Tcondition_t;
22//typedef uint8_t       Tbranch_state_t;
23
[59]24  typedef uint8_t       Texception_t;
[57]25  typedef uint8_t       Tcontext_t;
26  typedef uint8_t       Tpacket_t;
27  typedef uint8_t       Ttype_t;
28
[59]29  // ***** Register
[57]30  typedef uint8_t       Tgeneral_address_t;
31  typedef uint32_t      Tgeneral_data_t;
32  typedef uint8_t       Tspecial_address_t;
33  typedef uint32_t      Tspecial_data_t;
34
[59]35  // ***** component dependant
36  // ~~~~~ load store queue
37  typedef uint8_t       Taccess_t;
38  typedef uint8_t       Tlsq_ptr_t;
39  typedef uint32_t      Tdcache_address_t;
40  typedef uint32_t      Tdcache_data_t;
41  typedef bool          Tdcache_error_t;
42  typedef uint8_t       Tdcache_type_t;
43
[57]44}; // end namespace behavioural
45}; // end namespace morpheo             
46
47#endif
Note: See TracBrowser for help on using the repository browser.