cosi::library::onchipcommunication::Router Class Reference

#include <Router.h>

Inheritance diagram for cosi::library::onchipcommunication::Router:

cosi::library::onchipcommunication::Node cosi::library::onchipcommunication::InstantiableNode cosi::library::onchipcommunication::_Node

List of all members.

Public Member Functions

 Router (int Nin, int Nout, int Vch, int Length, int Width, double Fclk, cosi::library::onchipcommunication::Technology pTech)
virtual ~Router ()
cosi::commstruct::onchipcommunication::PlatformInstanceGetPlatformInstance (int V, Position pP)
cosi::commstruct::onchipcommunication::ImplementationGetImplementationInstance (int V, Position pP, TransferTable pT)
double GetArea ()
double GetStaticPower ()
double GetDynamicPower (std::map< std::string, CommoditySet > pCommodities)
std::string GetComponentName ()
std::string GetComponentType ()

Public Attributes

std::string ComponentName

Static Public Attributes

static std::string ComponentType = "Router"

Private Attributes

cosi::quantity::onchipcommunication::NodeParametermParam


Constructor & Destructor Documentation

Router< Nin, Nout, FlitWidth >::Router ( int  Nin,
int  Nout,
int  Vch,
int  Length,
int  Width,
double  Fclk,
cosi::library::onchipcommunication::Technology  pTech 
)

Router< Nin, Nout, FlitWidth >::~Router (  )  [virtual]


Member Function Documentation

cosi::commstruct::onchipcommunication::PlatformInstance * Router< Nin, Nout, FlitWidth >::GetPlatformInstance ( int  V,
Position  pP 
) [virtual]

cosi::commstruct::onchipcommunication::Implementation * Router< Nin, Nout, FlitWidth >::GetImplementationInstance ( int  V,
Position  pP,
TransferTable  pT 
) [virtual]

double Router< Nin, Nout, FlitWidth >::GetArea (  )  [virtual]

double Router< Nin, Nout, FlitWidth >::GetStaticPower (  )  [virtual]

double Router< Nin, Nout, FlitWidth >::GetDynamicPower ( std::map< std::string, CommoditySet pCommodities  )  [virtual]

std::string Router< Nin, Nout, FlitWidth >::GetComponentName (  )  [virtual]

std::string Router< Nin, Nout, FlitWidth >::GetComponentType (  )  [virtual]


Member Data Documentation

std::string Router< Nin, Nout, FlitWidth >::ComponentType = "Router" [static]


The documentation for this class was generated from the following files:
Generated on Sun Sep 7 18:37:47 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents