#include <oagTimerTPointMaster.h>
Public Member Functions | |
TPointMaster () | |
~TPointMaster () | |
void | addInPath (oaModTerm *term, const ModelType *delay, const ModelType *slew, int transition) |
void | addOutPath (oaModTerm *term, const ModelType *delay, const ModelType *slew, int transition) |
Public Attributes | |
double | cap |
double | loadLimit |
Static Public Attributes | |
const int | TRANSITION_SRC_RISE = 0x01 |
const int | TRANSITION_SRC_FALL = 0x02 |
const int | TRANSITION_DST_RISE = 0x10 |
const int | TRANSITION_DST_FALL = 0x20 |
Private Types | |
typedef std::vector< TimerPath > | pathVector |
typedef std::vector< ModelType * > | modelVector |
Private Member Functions | |
void | _makePath (TimerPath &p, oaModTerm *term, const ModelType *delay, const ModelType *slew, int transition) |
Static Private Member Functions | |
void | initAppDefs () |
Initialize the appDefs associated with TPointMasters. | |
TPointMaster * | create (oaModTerm *term) |
TPointMaster * | get (oaModTerm *term) |
Private Attributes | |
pathVector | inPaths |
pathVector | outPaths |
modelVector | _models |
Static Private Attributes | |
oaVoidPointerAppDef< oaModTerm > * | _termAppDef = 0 |
Friends | |
class | TPoint |
class | Timer |
class | Report |
class | LibData |
class | ElmoreWireModel |
class | PowerSenseOpt |
class | DuetSensitivity |
class | Opt |
class | Util |
class | TimerUtil |
class | SubTimer |
|
This defines the vector of the models |
|
This defines the vector of the paths |
|
The constructor. |
|
The destructor. |
|
Fill in the data fields for a TimerPath.
|
|
Create a new path and add it to the list of input paths for this TPointMaster.
|
Here is the call graph for this function:
|
Create a new path and add it to the list of output paths for this TPointMaster.
|
Here is the call graph for this function:
|
Create a TPointMaster for the given ModTerm. It is a fatal error to try to create a TPointMaster for a ModTerm which already has a TPointMaster.
|
Here is the call graph for this function:
|
Get the TPointMaster for the given ModTerm, or 0 if the ModTerm has no TPointMaster.
|
|
Initialize the appDefs associated with TPointMasters.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The vector of models associated with this timing point |
|
|
|
The capacitance at this timing point master. |
|
A vector of paths which end at this timing point |
|
The load limit at this timing point master. |
|
A vector of paths which goes from this timing point |
|
|
|
|
|
|
|
|