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

BaseNWTile Struct Reference

Abstract class to represent network tile. More...

#include <BaseNWTile.h>

Inheritance diagram for BaseNWTile:

sc_module NWTile< num_nb, num_ic, num_oc > List of all members.

Public Member Functions

 BaseNWTile ()
 default constructor
 SC_HAS_PROCESS (BaseNWTile)
 BaseNWTile (sc_module_name BaseNWTile, UI id)
virtual float return_latency (int)=0
 returns average latency per packet for a channel
virtual float return_latency_flit (int)=0
 returns average latency per flit for a channel
virtual float return_avg_tput (int)=0
 returns average throughput for a channel
virtual int return_total_latency ()=0
 returns total latency for a channel
virtual int return_total_flits ()=0
 returns total number of flits through a channel

Public Attributes

UI tileID
 unique tile id
UI portN
 port representing North direction
UI portS
 port representing South direction
UI portE
 port representing East direction
UI portW
 port representing West direction

Detailed Description

Abstract class to represent network tile.


Constructor & Destructor Documentation

BaseNWTile::BaseNWTile  )  [inline]
 

default constructor

BaseNWTile::BaseNWTile sc_module_name  BaseNWTile,
UI  id
[inline]
 


Member Function Documentation

virtual float BaseNWTile::return_avg_tput int   )  [pure virtual]
 

returns average throughput for a channel

Implemented in NWTile< num_nb, num_ic, num_oc >.

virtual float BaseNWTile::return_latency int   )  [pure virtual]
 

returns average latency per packet for a channel

Implemented in NWTile< num_nb, num_ic, num_oc >.

virtual float BaseNWTile::return_latency_flit int   )  [pure virtual]
 

returns average latency per flit for a channel

Implemented in NWTile< num_nb, num_ic, num_oc >.

virtual int BaseNWTile::return_total_flits  )  [pure virtual]
 

returns total number of flits through a channel

Implemented in NWTile< num_nb, num_ic, num_oc >.

virtual int BaseNWTile::return_total_latency  )  [pure virtual]
 

returns total latency for a channel

Implemented in NWTile< num_nb, num_ic, num_oc >.

BaseNWTile::SC_HAS_PROCESS BaseNWTile   ) 
 

systemC constructor parameters - module name, tile id.


Member Data Documentation

UI BaseNWTile::portE
 

port representing East direction

UI BaseNWTile::portN
 

port representing North direction

UI BaseNWTile::portS
 

port representing South direction

UI BaseNWTile::portW
 

port representing West direction

UI BaseNWTile::tileID
 

unique tile id


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