Please, help us to better know about our user community by answering the following short survey:
https://forms.gle/wpyrxWi18ox9Z5ae9
TAC V0.0.4 @ 2021.04.07
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
modules
BASIC
include
scClusterBusArbiter.h
Generated on Wed Apr 7 2021 15:24:23 for TAC V0.0.4 @ 2021.04.07 by
1.8.17