Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
scClusterBusArbiter.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  Original Author: Ric Hilderink, Synopsys, Inc., 2001-10-11
13 */
14 
15 #ifndef __cluster_bus_arbiter_h
16 #define __cluster_bus_arbiter_h
17 
18 //#include <systemc.h>
19 
20 //#include "ClusterBusTypes.h"
21 //#include "ClusterBusRequest.h"
22 #include "scClusterBusArbiter_if.h"
23 
24 class ClusterBusRequest;
25 class scClusterBusArbiter
26  : public scClusterBusArbiter_if
27  , public sc_module
28 {
29 public:
30  // constructor
31  scClusterBusArbiter(sc_module_name name_
32  , bool verbose = false)
33  : sc_module(name_)
34  , m_verbose(verbose)
35  {}
36 
37  ClusterBusRequest *arbitrate(const ClusterBusRequest_vec &requests);
38 
39 private:
40  bool m_verbose;
41 
42 }; // end class cluster_bus_arbiter
43 
44 #endif // scClusterBusArbiter
scClusterBusArbiter_if.h
the interface of the
ClusterBusRequest
A GridPoint can be addressed also by its cluster address of type ClusterAddress_t.
Definition: ClusterBusRequest.h:37