source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/include/Types.h @ 88

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

Almost complete design
with Test and test platform

  • Property svn:keywords set to Id
File size: 2.2 KB
Line 
1#ifndef morpheo_behavioural_core_multi_execute_loop_execute_loop_multi_write_unit_write_unit_execute_queue_Types_h
2#define morpheo_behavioural_core_multi_execute_loop_execute_loop_multi_write_unit_write_unit_execute_queue_Types_h
3
4/*
5 * $Id: Types.h 88 2008-12-10 18:31:39Z rosiere $
6 *
7 * [ Description ]
8 *
9 */
10
11#include "Behavioural/include/Types.h"
12
13namespace morpheo {
14namespace behavioural {
15namespace core {
16namespace multi_execute_loop {
17namespace execute_loop {
18namespace multi_write_unit {
19namespace write_unit {
20namespace execute_queue {
21
22  class execute_queue_entry_t
23  {
24  public  : Tcontext_t         _context_id   ;
25  public  : Tcontext_t         _front_end_id ;
26  public  : Tcontext_t         _ooo_engine_id;
27  public  : Tpacket_t          _packet_id    ;
28//public  : Toperation_t       _operation    ;
29//public  : Ttype_t            _type         ;
30  public  : Tspecial_data_t    _flags        ;
31  public  : Texception_t       _exception    ;
32  public  : Tcontrol_t         _no_sequence  ;
33  public  : Tgeneral_data_t    _address      ;
34  public  : Tgeneral_data_t    _data         ;
35   
36  public  : execute_queue_entry_t (Tcontext_t         context_id   ,
37                                   Tcontext_t         front_end_id ,
38                                   Tcontext_t         ooo_engine_id,
39                                   Tpacket_t          packet_id    ,
40                                 //Toperation_t       operation    ,
41                                 //Ttype_t            type         ,
42                                   Tspecial_data_t    flags        ,
43                                   Texception_t       exception    ,
44                                   Tcontrol_t         no_sequence  ,
45                                   Tgeneral_data_t    address      ,
46                                   Tgeneral_data_t    data         )
47    {
48      _context_id    = context_id   ;
49      _front_end_id  = front_end_id ;
50      _ooo_engine_id = ooo_engine_id;
51      _packet_id     = packet_id    ;
52    //_operation     = operation    ;
53    //_type          = type         ;
54      _flags         = flags        ;
55      _exception     = exception    ;
56      _no_sequence   = no_sequence  ;
57      _address       = address      ;
58      _data          = data         ;
59    };
60  };
61
62}; // end namespace execute_queue
63}; // end namespace write_unit
64}; // end namespace multi_write_unit
65}; // end namespace execute_loop
66}; // end namespace multi_execute_loop
67}; // end namespace core
68
69}; // end namespace behavioural
70}; // end namespace morpheo             
71
72#endif
Note: See TracBrowser for help on using the repository browser.