Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
scClusterBusSlave_if.h
Go to the documentation of this file.
1 
5 /* @author János Végh (jvegh)
6  * @bug No known bugs.
7  */
8 /*
9  The origin of this development file is available as SystemC example
10 
11  scClusterBusSlave_if.h : The Slave interface.
12 
13  Original Author: Ric Hilderink, Synopsys, Inc., 2001-10-11
14 
15  *****************************************************************************/
16 
17 #ifndef scClusterBusSlave_if_h
18 #define scClusterBusSlave_if_h
19 
20 //#include <systemc.h>
21 
22 #include "ClusterBusTypes.h"
23 //#include "scIGPMessage.h"
24 #include "scClusterBusDirect_if.h"
25 class scIGPMessage;
26 
27 
28 class scClusterBusSlave_if
29  : public scClusterBusDirect_if
30 {
31 public:
32  // Slave interface
33  virtual ClusterBusStatus read(int *data, unsigned int address) = 0;
34  virtual ClusterBusStatus write(int *data, unsigned int address) = 0;
35  virtual ClusterBusStatus read(scIGPMessage* M) = 0;
36  virtual ClusterBusStatus write(scIGPMessage* M) = 0;
37 
38 // virtual unsigned int start_address() const = 0;
39 // virtual unsigned int end_address() const = 0;
40 
41 }; // end scClusterBusSlave_if
42 
43 #endif // scClusterBusSlave_if_h
ClusterBusTypes.h
The description of the inter-cluster states.
scIGPMessage
The scIGPMessage class.
Definition: scIGPMessage.h:97
scClusterBusDirect_if.h
The inter-cluster bus direct access header.