oagTimer::SubTimer Class Reference

#include <oagTimerSubTimer.h>

Collaboration diagram for oagTimer::SubTimer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SubTimer (oaDesign *des, Timer *t, oaOccInst *i, oaString c)
 ~SubTimer ()
void setLoad (double l)
double getCellDelayEstimate (oaOccInstTerm *i)
double getDeltaDelay ()
double getDeltaSlack ()
double getWorstSlack ()

Private Member Functions

SubTPoint getSubTP (oaOccInstTerm *i)
void buildTimingGraph ()
double getDeltaArr (oaOccInstTerm *it)
double getMinDeltaSlack (oaOccInst *i)
double getDeltaSlack (oaOccInstTerm *it)
void getOtherInsts (oaOccInstTerm *i)
void updateArr ()
double getCapLoad (oaOccInstTerm *i, oaString otherSize)
void computeArr (oaOccInstTerm *inpTerm, oaString cellMaster, double load)
void getOtherArr (oaOccInstTerm *instTerm)
void updateReq ()
void computeReq (oaOccInstTerm *inpTerm, oaString cellMaster, double load)
void getOtherReq (oaOccInstTerm *instTerm, SubTPoint &subTP)
void printAll ()
void print (oaOccInstTerm *i)

Private Attributes

oaDesign * design
Timertimer
oaOccInst * occInst
oaString masterCell
double currLoad
bool loadGiven
map< oaOccInstTerm *, SubTPointtpMap
vector< oaOccInst * > faninVec
vector< oaOccInst * > fanoutVec

Constructor & Destructor Documentation

oagTimer::SubTimer::SubTimer oaDesign *  des,
Timer t,
oaOccInst *  i,
oaString  c
 

oagTimer::SubTimer::~SubTimer  ) 
 


Member Function Documentation

void oagTimer::SubTimer::buildTimingGraph  )  [private]
 

Here is the call graph for this function:

void oagTimer::SubTimer::computeArr oaOccInstTerm *  inpTerm,
oaString  cellMaster,
double  load
[private]
 

Here is the call graph for this function:

void oagTimer::SubTimer::computeReq oaOccInstTerm *  inpTerm,
oaString  cellMaster,
double  load
[private]
 

Here is the call graph for this function:

double oagTimer::SubTimer::getCapLoad oaOccInstTerm *  i,
oaString  otherSize
[private]
 

double oagTimer::SubTimer::getCellDelayEstimate oaOccInstTerm *  i  ) 
 

Here is the call graph for this function:

double oagTimer::SubTimer::getDeltaArr oaOccInstTerm *  it  )  [private]
 

Here is the call graph for this function:

double oagTimer::SubTimer::getDeltaDelay  ) 
 

Here is the call graph for this function:

double oagTimer::SubTimer::getDeltaSlack oaOccInstTerm *  it  )  [private]
 

Here is the call graph for this function:

double oagTimer::SubTimer::getDeltaSlack  ) 
 

Here is the call graph for this function:

double oagTimer::SubTimer::getMinDeltaSlack oaOccInst *  i  )  [private]
 

Here is the call graph for this function:

void oagTimer::SubTimer::getOtherArr oaOccInstTerm *  instTerm  )  [private]
 

Here is the call graph for this function:

void oagTimer::SubTimer::getOtherInsts oaOccInstTerm *  i  )  [private]
 

void oagTimer::SubTimer::getOtherReq oaOccInstTerm *  instTerm,
SubTPoint subTP
[private]
 

Here is the call graph for this function:

SubTPoint oagTimer::SubTimer::getSubTP oaOccInstTerm *  i  )  [private]
 

double oagTimer::SubTimer::getWorstSlack  ) 
 

Here is the call graph for this function:

void oagTimer::SubTimer::print oaOccInstTerm *  i  )  [private]
 

Here is the call graph for this function:

void oagTimer::SubTimer::printAll  )  [private]
 

Here is the call graph for this function:

void oagTimer::SubTimer::setLoad double  l  ) 
 

void oagTimer::SubTimer::updateArr  )  [private]
 

Here is the call graph for this function:

void oagTimer::SubTimer::updateReq  )  [private]
 

Here is the call graph for this function:


Member Data Documentation

double oagTimer::SubTimer::currLoad [private]
 

oaDesign* oagTimer::SubTimer::design [private]
 

vector<oaOccInst*> oagTimer::SubTimer::faninVec [private]
 

vector<oaOccInst*> oagTimer::SubTimer::fanoutVec [private]
 

bool oagTimer::SubTimer::loadGiven [private]
 

oaString oagTimer::SubTimer::masterCell [private]
 

oaOccInst* oagTimer::SubTimer::occInst [private]
 

Timer* oagTimer::SubTimer::timer [private]
 

map<oaOccInstTerm*,SubTPoint> oagTimer::SubTimer::tpMap [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 14:25:48 2011 by  doxygen 1.3.9.1