cosi::library::onchipcommunication::Link Class Reference

#include <Link.h>

Inheritance diagram for cosi::library::onchipcommunication::Link:

cosi::library::onchipcommunication::InstantiableLink cosi::library::onchipcommunication::_Link cosi::library::onchipcommunication::PointToPointBus

List of all members.

Public Member Functions

 Link ()
virtual ~Link ()
void SetAreaModel (cosi::models::onchipcommunication::LinkAreaModel *pModel)
void SetPowerModel (cosi::models::onchipcommunication::LinkPowerModel *pModel)
void SetDelayModel (cosi::models::onchipcommunication::LinkDelayModel *pModel)
virtual double GetDeviceArea (WiringPath P)=0
virtual double GetWiringArea (WiringPath P)=0
virtual double GetStaticPower (WiringPath P)=0
virtual double GetDynamicPower (WiringPath P, CommoditySet pCommodities)=0
virtual double GetDelay (WiringPath P)=0
virtual std::string GetComponentName ()=0
virtual std::string GetComponentType ()=0

Protected Attributes

cosi::models::onchipcommunication::LinkAreaModelmAreaModel
cosi::models::onchipcommunication::LinkPowerModelmPowerModel
cosi::models::onchipcommunication::LinkDelayModelmDelayModel


Constructor & Destructor Documentation

cosi::library::onchipcommunication::Link::Link (  ) 

cosi::library::onchipcommunication::Link::~Link (  )  [virtual]


Member Function Documentation

void cosi::library::onchipcommunication::Link::SetAreaModel ( cosi::models::onchipcommunication::LinkAreaModel pModel  ) 

void cosi::library::onchipcommunication::Link::SetPowerModel ( cosi::models::onchipcommunication::LinkPowerModel pModel  ) 

void cosi::library::onchipcommunication::Link::SetDelayModel ( cosi::models::onchipcommunication::LinkDelayModel pModel  ) 

virtual double cosi::library::onchipcommunication::Link::GetDeviceArea ( WiringPath  P  )  [pure virtual]

virtual double cosi::library::onchipcommunication::Link::GetWiringArea ( WiringPath  P  )  [pure virtual]

virtual double cosi::library::onchipcommunication::Link::GetStaticPower ( WiringPath  P  )  [pure virtual]

virtual double cosi::library::onchipcommunication::Link::GetDynamicPower ( WiringPath  P,
CommoditySet  pCommodities 
) [pure virtual]

virtual double cosi::library::onchipcommunication::Link::GetDelay ( WiringPath  P  )  [pure virtual]

virtual std::string cosi::library::onchipcommunication::Link::GetComponentName (  )  [pure virtual]

virtual std::string cosi::library::onchipcommunication::Link::GetComponentType (  )  [pure virtual]


Member Data Documentation


The documentation for this class was generated from the following files:
  • libraries/onchipcommunication/common/Link.h
  • libraries/onchipcommunication/common/Link.cpp

Generated on Sun Sep 7 18:37:47 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents