Router Class Reference

#include <network.h>

Collaboration diagram for Router:

Collaboration graph
[legend]

Public Member Functions

 Router ()
 ~Router ()
void init (Env *, int)
void update ()
void switching ()
void comm ()
void print (FILE *)

Data Fields

int id
Routerrouter [NUM_DIRECTION-1]
Inccincc
Inbuf in_buf [NUM_DIRECTION]
uint008_t irdy [NUM_DIRECTION]
uint008_t ordy [NUM_DIRECTION]
uint008_t ordy_ [NUM_DIRECTION]
flit_t out [NUM_DIRECTION]
flit_t in [NUM_DIRECTION]

Constructor & Destructor Documentation

Router::Router (  ) 

Router constructor

Router::~Router (  ) 

Router destructor


Member Function Documentation

void Router::init ( Env env,
int  id 
)

Router initialize

Parameters:
env Env pointer
id node id of the router

void Router::update (  ) 

update registars

void Router::switching (  ) 

routing computation, switch allocation and switch traversal

void Router::comm (  ) 

transfar flits between routers

void Router::print ( FILE *   ) 


Field Documentation

Router* Router::router[NUM_DIRECTION-1]

Inbuf Router::in_buf[NUM_DIRECTION]

uint008_t Router::irdy[NUM_DIRECTION]

uint008_t Router::ordy[NUM_DIRECTION]

uint008_t Router::ordy_[NUM_DIRECTION]

flit_t Router::out[NUM_DIRECTION]

flit_t Router::in[NUM_DIRECTION]


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

Generated on Mon Mar 29 19:17:58 2010 for SimMc by  doxygen 1.5.6