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

source_router Class Reference

Class to implement source routing algorithm. More...

#include <source_router.h>

Inheritance diagram for source_router:

router List of all members.

Public Member Functions

 source_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)
 set unique id

Protected Attributes

UI id
 Unique tile identifier.

Detailed Description

Class to implement source routing algorithm.

inherited from from class router


Constructor & Destructor Documentation

source_router::source_router  )  [inline]
 

Constructor.


Member Function Documentation

UI source_router::calc_next UI  ip_dir,
ULL  source_id,
ULL  rt_code
[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 source_router::initialize  )  [virtual]
 

any initializations to be done

Method containing any initializations inherited from base class router

Implements router.

void source_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