Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
scClusterBus_blocking_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 /*
10  The origin of this development file is available as SystemC example
11  The name changes are because multiple such buses are present in the development
12  *
13  scClusterBus_blocking_if.h : The blocking bus interface.
14 
15  Original Author: Ric Hilderink, Synopsys, Inc., 2001-10-11
16 
17  *****************************************************************************/
18 
19 #ifndef scClusterBus_blocking_if_h
20 #define scClusterBus_blocking_if_h
21 
22 //#include <systemc.h>
23 
24 #include "ClusterBusTypes.h"
25 class scIGPMessage;
26 class scClusterBus_blocking_if
27  : public virtual sc_interface
28 {
29 public:
30  // blocking BUS interface
31  virtual ClusterBusStatus burst_read(unsigned int unique_priority
32 /* , int *data
33  , unsigned int start_address
34  , unsigned int length = 1*/
35  , scIGPMessage* M
36  , bool lock = false) = 0;
37  virtual ClusterBusStatus burst_write(unsigned int unique_priority
38  /*, int *data
39  , unsigned int start_address
40  , unsigned int length = 1*/
41  , scIGPMessage* M
42  , bool lock = false) = 0;
43 
44 }; // end class scClusterBus_blocking_if
45 
46 #endif
ClusterBusTypes.h
The description of the inter-cluster states.
scIGPMessage
The scIGPMessage class.
Definition: scIGPMessage.h:97