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__
104 #endif // __MEM_RUBY_NETWORK_GARNET_0_ROUTINGUNIT_HH__
std::string PortDirection
int outportComputeCustom(RouteInfo route, int inport, PortDirection inport_dirn)
int outportCompute(RouteInfo route, int inport, PortDirection inport_dirn)
RoutingUnit(Router *router)
bool supportsVnet(int vnet, std::vector< int > sVnets)
std::map< int, PortDirection > m_outports_idx2dirn
std::map< int, PortDirection > m_inports_idx2dirn
void addInDirection(PortDirection inport_dirn, int inport)
void addWeight(int link_weight)
std::map< PortDirection, int > m_inports_dirn2idx
void addOutDirection(PortDirection outport_dirn, int outport)
std::vector< int > m_weight_table
std::vector< std::vector< NetDest > > m_routing_table
void addRoute(std::vector< NetDest > &routing_table_entry)
int outportComputeXY(RouteInfo route, int inport, PortDirection inport_dirn)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
std::map< PortDirection, int > m_outports_dirn2idx
int lookupRoutingTable(int vnet, NetDest net_dest)
Generated on Wed Jul 13 2022 10:39:25 for gem5 by doxygen 1.8.17