Router Class Reference

#include <router.h>

Inheritance diagram for Router:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 Router ()
 ~Router ()
virtual void set_no_nodes (unsigned int nodes)=0
virtual void init (uint p, uint v, uint c, uint b)=0
virtual string toString () const
virtual string print_stats ()=0
virtual void set_grid_x_location (uint a, uint b, uint c)=0
virtual void set_grid_y_location (uint a, uint b, uint c)=0

Public Attributes

vector< NetworkComponent * > input_connections
vector< NetworkComponent * > output_connections
uint ports
uint vcs
uint credits
uint buffer_size


Detailed Description

Definition at line 31 of file router.h.


Constructor & Destructor Documentation

Router::Router (  )  [inline]

Definition at line 34 of file router.h.

References NetworkComponent::router, and NetworkComponent::type.

Router::~Router (  )  [inline]

Definition at line 37 of file router.h.


Member Function Documentation

virtual void Router::init ( uint  p,
uint  v,
uint  c,
uint  b 
) [pure virtual]

virtual string Router::print_stats (  )  [pure virtual]

virtual void Router::set_grid_x_location ( uint  a,
uint  b,
uint  c 
) [pure virtual]

virtual void Router::set_grid_y_location ( uint  a,
uint  b,
uint  c 
) [pure virtual]

virtual void Router::set_no_nodes ( unsigned int  nodes  )  [pure virtual]

string Router::toString (  )  const [virtual]

Reimplemented from NetworkComponent.

Reimplemented in GenericRouter4Stg, GenericRouterPhy, RouterReqReply, and RouterVcMP.

Definition at line 26 of file router.cc.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Tue Oct 19 17:22:22 2010 for IRIS by  doxygen 1.5.8