Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
ClusterBusTypes.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  simple_bus_types.h : The common types.
13  Original Author: Ric Hilderink, Synopsys, Inc., 2001-10-11
14 */
15 
16 
17 #ifndef ClusterBusTypes_h
18 #define ClusterBusTypes_h
19 
20 #include <stdio.h>
21 #include <systemc.h>
22 
23 enum ClusterBusStatus { CLUSTER_BUS_OK = 0
24  , CLUSTER_BUS_REQUEST
25  , CLUSTER_BUS_WAIT
26  , CLUSTER_BUS_ERROR };
27 
28 // needed for more readable debug output
29 extern char ClusterBusStatus_str[4][20];
30 
31 struct ClusterBusRequest;
32 typedef std::vector<ClusterBusRequest *> ClusterBusRequest_vec;
33 
34 extern int sb_fprintf(FILE *, const char *, ...);
35 
36 #endif //ClusterBusTypes_h
ClusterBusRequest
A GridPoint can be addressed also by its cluster address of type ClusterAddress_t.
Definition: ClusterBusRequest.h:37