Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

XY_router Class Reference

Class to implement XY routing algorithm. More...

#include <XY_router.h>

Inheritance diagram for XY_router:

router List of all members.

Public Member Functions

 XY_router ()
 Constructor.
UI calc_next (UI ip_dir, ULL source_id, ULL dest_id)
 returns next hop for a given source and destination. ip_dir is the incoming direction
void initialize ()
 any initializations to be done
void setID (UI tileid)
 set unique id

Protected Attributes

UI id
 Unique tile identifier.

Detailed Description

Class to implement XY routing algorithm.

inherited from from class router


Constructor & Destructor Documentation

XY_router::XY_router  )  [inline]
 

Constructor.


Member Function Documentation

UI XY_router::calc_next UI  ip_dir,
ULL  source_id,
ULL  dest_id
[virtual]
 

returns next hop for a given source and destination. ip_dir is the incoming direction

Method that implements XY routing inherited from base class router Parameters:

  • input direction from which flit entered the tile
  • tileID of source tile
  • tileID of destination tile returns next hop direction

Implements router.

void XY_router::initialize  )  [virtual]
 

any initializations to be done

Method containing any initializations inherited from base class router

Implements router.

void XY_router::setID UI  id_tile  )  [virtual]
 

set unique id

Method to set unique id

Implements router.


Member Data Documentation

UI router::id [protected, inherited]
 

Unique tile identifier.


Generated on Mon May 7 19:03:19 2007 for NIRGAM by  doxygen 1.3.9.1