#include <network.h>
Public Member Functions | |
Router () | |
~Router () | |
void | init (Env *, int) |
void | update () |
void | switching () |
void | comm () |
void | print (FILE *) |
Data Fields | |
int | id |
Router * | router [NUM_DIRECTION-1] |
Incc * | incc |
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] |
Router::Router | ( | ) |
Router constructor
Router::~Router | ( | ) |
Router destructor
void Router::init | ( | Env * | env, | |
int | id | |||
) |
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 * | ) |
int Router::id |
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] |