#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 |
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1