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