#include <oagTimerCellMaster.h>
Public Member Functions | |
| CellMaster () | |
| ~CellMaster () | |
| void | setLibCellName (const char *s) |
| void | printCellData () |
Public Attributes | |
| oaString | name |
| oaString | basename |
| oaString | footprint |
| double | strength |
| double | area |
| double | leakage_power |
| bool | isSequential |
Static Private Member Functions | |
| void | initAppDefs () |
| Initialize the appDefs associated with CellMasters. | |
| CellMaster * | create (oaModule *mod) |
| CellMaster * | get (oaModule *mod) |
Static Private Attributes | |
| oaVoidPointerAppDef< oaModule > * | _modAppDef = 0 |
Friends | |
| class | CellData |
| class | LibData |
| class | Timer |
| class | Util |
|
|
|
|
|
|
|
|
Create a CellMaster for the given Mod. It is a fatal error to try to create a CellMaster for a Mod which already has a CellMaster.
|
Here is the call graph for this function:

|
|
Get the CellMaster for the given Mod, or 0 if the Mod has no CellMaster.
|
|
|
Initialize the appDefs associated with CellMasters.
|
|
|
DEBUG INFORMATION |
|
|
Set the current lib name for this CellMaster and decompose its basename and drive strength. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AppDefs Definitions |
|
|
The cell area for this cell master. |
|
|
The cell type for this cell master. (i.e. NAND2) |
|
|
Footprint read from the liberty library file (i.e. NAND2). |
|
|
Distinguish between sequential and combinational logic. |
|
|
The leakage power for this cell master. |
|
|
The lib cell name for this cell master. (i.e. NAND2_X4) |
|
|
Drive strength of current cell. (i.e. 4) |
1.3.9.1