gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::ruby::garnet Namespace Reference

Classes

class  Credit
class  CrossbarSwitch
class  flit
class  flitBuffer
class  GarnetNetwork
class  InputUnit
class  NetworkBridge
class  NetworkInterface
class  OutputUnit
class  OutVcState
struct  RouteInfo
class  Router
class  RoutingUnit
class  SwitchAllocator
class  VirtualChannel

Enumerations

enum  flit_type {
  HEAD_ , BODY_ , TAIL_ , HEAD_TAIL_ ,
  CREDIT_ , NUM_FLIT_TYPE_
}
enum  VC_state_type { IDLE_ , VC_AB_ , ACTIVE_ , NUM_VC_STATE_TYPE_ }
enum  VNET_type { CTRL_VNET_ , DATA_VNET_ , NULL_VNET_ , NUM_VNET_TYPE_ }
enum  flit_stage {
  I_ , VA_ , SA_ , ST_ ,
  LT_ , NUM_FLIT_STAGE_
}
enum  link_type { EXT_IN_ , EXT_OUT_ , INT_ , NUM_LINK_TYPES_ }
enum  RoutingAlgorithm { TABLE_ = 0 , XY_ = 1 , CUSTOM_ = 2 , NUM_ROUTING_ALGORITHM_ }

Functions

std::ostream & operator<< (std::ostream &out, const flit &obj)
std::ostream & operator<< (std::ostream &out, const flitBuffer &obj)
std::ostream & operator<< (std::ostream &out, const GarnetIntLink &obj)
std::ostream & operator<< (std::ostream &out, const GarnetExtLink &obj)
std::ostream & operator<< (std::ostream &out, const GarnetNetwork &obj)

Enumeration Type Documentation

◆ flit_stage

Enumerator
I_ 
VA_ 
SA_ 
ST_ 
LT_ 
NUM_FLIT_STAGE_ 

Definition at line 51 of file CommonTypes.hh.

◆ flit_type

Enumerator
HEAD_ 
BODY_ 
TAIL_ 
HEAD_TAIL_ 
CREDIT_ 
NUM_FLIT_TYPE_ 

Definition at line 47 of file CommonTypes.hh.

◆ link_type

Enumerator
EXT_IN_ 
EXT_OUT_ 
INT_ 
NUM_LINK_TYPES_ 

Definition at line 52 of file CommonTypes.hh.

◆ RoutingAlgorithm

Enumerator
TABLE_ 
XY_ 
CUSTOM_ 
NUM_ROUTING_ALGORITHM_ 

Definition at line 53 of file CommonTypes.hh.

◆ VC_state_type

Enumerator
IDLE_ 
VC_AB_ 
ACTIVE_ 
NUM_VC_STATE_TYPE_ 

Definition at line 49 of file CommonTypes.hh.

◆ VNET_type

Enumerator
CTRL_VNET_ 
DATA_VNET_ 
NULL_VNET_ 
NUM_VNET_TYPE_ 

Definition at line 50 of file CommonTypes.hh.

Function Documentation

◆ operator<<() [1/5]

std::ostream & gem5::ruby::garnet::operator<< ( std::ostream & out,
const flit & obj )
inline

Definition at line 134 of file flit.hh.

References gem5::ruby::garnet::flit::print().

◆ operator<<() [2/5]

std::ostream & gem5::ruby::garnet::operator<< ( std::ostream & out,
const flitBuffer & obj )
inline

Definition at line 91 of file flitBuffer.hh.

References gem5::ruby::garnet::flitBuffer::print().

◆ operator<<() [3/5]

std::ostream & gem5::ruby::garnet::operator<< ( std::ostream & out,
const GarnetExtLink & obj )
inline

Definition at line 127 of file GarnetLink.hh.

References gem5::ruby::garnet::GarnetExtLink::print().

◆ operator<<() [4/5]

std::ostream & gem5::ruby::garnet::operator<< ( std::ostream & out,
const GarnetIntLink & obj )
inline

Definition at line 86 of file GarnetLink.hh.

References gem5::ruby::garnet::GarnetIntLink::print().

◆ operator<<() [5/5]

std::ostream & gem5::ruby::garnet::operator<< ( std::ostream & out,
const GarnetNetwork & obj )
inline

Definition at line 219 of file GarnetNetwork.hh.

References gem5::ruby::garnet::GarnetNetwork::print().


Generated on Sat Oct 18 2025 08:07:02 for gem5 by doxygen 1.14.0