oagTimer::LibData Class Reference
#include <oagTimerLibData.h>
Collaboration diagram for oagTimer::LibData:
[legend]List of all members.
Detailed Description
This class collects all the necessary data for the .lib library.
Member Typedef Documentation
Constructor & Destructor Documentation
oagTimer::LibData::LibData |
( |
|
) |
[inline] |
|
|
The constructor, initiate all the members. |
oagTimer::LibData::~LibData |
( |
|
) |
[inline] |
|
|
The destructor, clear the data. |
Member Function Documentation
void oagTimer::LibData::beginCellScope |
( |
|
) |
[inline] |
|
|
This function sets the cellScope to be true. |
void oagTimer::LibData::clear |
( |
|
) |
|
|
|
This function cleans the data. |
Here is the call graph for this function:
void oagTimer::LibData::endCellScope |
( |
|
) |
[private] |
|
|
This function sets cell scope to be false. |
void oagTimer::LibData::findIndex |
( |
const char * |
s |
) |
|
|
int oagTimer::LibData::pushAxis1 |
( |
double |
d |
) |
|
|
|
Push all the data in the first axis. |
Here is the call graph for this function:
int oagTimer::LibData::pushAxis2 |
( |
double |
d |
) |
|
|
|
Push all the data in the second axis. |
Here is the call graph for this function:
int oagTimer::LibData::pushAxisOrder |
( |
|
) |
|
|
|
Set the order of the axes and the order of the DFF's axes order and the order of the Power. |
int oagTimer::LibData::pushCapUnit |
( |
const char * |
s |
) |
|
|
int oagTimer::LibData::pushCell |
( |
const char * |
s |
) |
|
|
|
Collect all the information of the current cell. |
Here is the call graph for this function:
int oagTimer::LibData::pushCellFall |
( |
|
) |
|
|
|
Push the fall delay model. |
Here is the call graph for this function:
int oagTimer::LibData::pushCellFootprintName |
( |
const char * |
s |
) |
|
|
|
Push the current Footprint's name. |
int oagTimer::LibData::pushCellRise |
( |
|
) |
|
|
|
Push the rise delay model. |
Here is the call graph for this function:
void oagTimer::LibData::pushClock |
( |
|
) |
[inline] |
|
|
This function sets the isClock flag to be true. |
int oagTimer::LibData::pushCurrentPinName |
( |
const char * |
s |
) |
|
|
|
Push the current pin's name. |
int oagTimer::LibData::pushFallCons |
( |
|
) |
|
|
|
Push the fall constraint model. |
Here is the call graph for this function:
int oagTimer::LibData::pushFallPower |
( |
|
) |
|
|
|
Push the fall power model. |
Here is the call graph for this function:
int oagTimer::LibData::pushFallTran |
( |
|
) |
|
|
|
Push the fall transition model. |
Here is the call graph for this function:
int oagTimer::LibData::pushFFAxis1 |
( |
double |
d |
) |
|
|
|
Push all the data in the first DFF's axis. |
Here is the call graph for this function:
int oagTimer::LibData::pushFFAxis2 |
( |
double |
d |
) |
|
|
|
Push all the data in the second DFF's axis. |
Here is the call graph for this function:
int oagTimer::LibData::pushPath |
( |
|
) |
|
|
|
Push all the paths of the current pin. |
int oagTimer::LibData::pushPin |
( |
const char * |
s |
) |
|
|
|
Collect all the information of the current pin. |
int oagTimer::LibData::pushPinDir |
( |
const char * |
s |
) |
|
|
|
Push the current pin's direction. |
int oagTimer::LibData::pushPowerAxis1 |
( |
double |
d |
) |
|
|
|
Push all the data in the first Power's axis. |
Here is the call graph for this function:
int oagTimer::LibData::pushPowerAxis2 |
( |
double |
d |
) |
|
|
|
Push all the data in the second Power's axis. |
Here is the call graph for this function:
int oagTimer::LibData::pushPowerUnit |
( |
const char * |
s |
) |
|
|
int oagTimer::LibData::pushRelatedPin |
( |
const char * |
s |
) |
|
|
|
Push the related pin's name. |
int oagTimer::LibData::pushRiseCons |
( |
|
) |
|
|
|
Push the rise constraint model. |
Here is the call graph for this function:
int oagTimer::LibData::pushRisePower |
( |
|
) |
|
|
|
Push the rise power model. |
Here is the call graph for this function:
int oagTimer::LibData::pushRiseTran |
( |
|
) |
|
|
|
Push the rise transition model. |
Here is the call graph for this function:
int oagTimer::LibData::pushTable |
( |
const char * |
s |
) |
|
|
|
Collect all the information of the lookup table. |
int oagTimer::LibData::pushTableAxis1 |
( |
double |
d |
) |
|
|
int oagTimer::LibData::pushTableAxis2 |
( |
double |
d |
) |
|
|
void oagTimer::LibData::pushTempAxis |
( |
|
) |
|
|
|
Push the template data into axis1 |
Here is the call graph for this function:
int oagTimer::LibData::pushThresVal |
( |
double |
d, |
|
|
int |
pct, |
|
|
int |
slope |
|
) |
|
|
int oagTimer::LibData::pushTimeUnit |
( |
const char * |
s |
) |
|
|
int oagTimer::LibData::pushTimingSense |
( |
const char * |
s |
) |
|
|
|
Push the current timing model's sense. |
int oagTimer::LibData::pushTimingType |
( |
const char * |
s |
) |
|
|
|
Push the current timing model's type. |
int oagTimer::LibData::pushVar1 |
( |
const char * |
s |
) |
|
|
|
Store the first Axis' name. |
int oagTimer::LibData::pushVar2 |
( |
const char * |
s |
) |
|
|
|
Store the second Axis' name. |
Member Data Documentation
|
Temporary container for index_1 and index_2 table |
|
this flag indicates if it's in the cell scope |
|
the current cell's footprint |
|
the current cell leakage power |
|
the current fall constraint model |
|
the current fall delay model |
|
the current fall power model |
|
the current fall slew model |
|
the current pin's load limit |
|
the current paths' vector of a pin |
|
the current pin's capacitance |
|
indicates the pin type: input, output |
|
the current pins' vector of a cell |
|
the current related pin's name |
|
the current rise constraint model |
|
the current rise delay model |
|
the current rise power model |
|
the current rise slew model |
|
indicates the order of the two axes in DFFs |
|
this flag indicates if the current pin is a clock pin |
|
Cell Name in the library. |
|
This is the library name. |
|
Library specific name convention |
|
masterAppDef : myAppDef for oaTimingPointMaster |
|
indicates the order of the two axes |
|
indicates the order of the two axes of Power |
|
state indicate where to push the axis |
|
Name of view to annotate. |
The documentation for this class was generated from the following files:
Generated on Thu Aug 25 14:25:11 2011 by
1.3.9.1