Go to the documentation of this file.
31 #ifndef __MEM_RUBY_NETWORK_GARNET_0_ROUTINGUNIT_HH__
32 #define __MEM_RUBY_NETWORK_GARNET_0_ROUTINGUNIT_HH__
91 #endif // __MEM_RUBY_NETWORK_GARNET_0_ROUTINGUNIT_HH__
std::map< int, PortDirection > m_inports_idx2dirn
void addRoute(std::vector< NetDest > &routing_table_entry)
int outportComputeXY(RouteInfo route, int inport, PortDirection inport_dirn)
bool supportsVnet(int vnet, std::vector< int > sVnets)
void addWeight(int link_weight)
std::vector< std::vector< NetDest > > m_routing_table
std::map< int, PortDirection > m_outports_idx2dirn
std::map< PortDirection, int > m_inports_dirn2idx
void addInDirection(PortDirection inport_dirn, int inport)
int outportComputeCustom(RouteInfo route, int inport, PortDirection inport_dirn)
int lookupRoutingTable(int vnet, NetDest net_dest)
RoutingUnit(Router *router)
std::string PortDirection
std::vector< int > m_weight_table
void addOutDirection(PortDirection outport_dirn, int outport)
int outportCompute(RouteInfo route, int inport, PortDirection inport_dirn)
std::map< PortDirection, int > m_outports_dirn2idx
Generated on Wed Sep 30 2020 14:02:13 for gem5 by doxygen 1.8.17