|
Public Types |
enum | STIL_CLKTYPE {
NOT_A_CLOCK = 0,
POSITIVE_CLK = 1,
NEGATIVE_CLK = 2,
SCAN_CLOCK = 4,
GENERIC_CLK = 8
} |
enum | STIL_SCANTYPE {
NOT_A_SCAN = 0,
SCAN_IN = 1,
SCAN_OUT = 2
} |
Public Member Functions |
| STILEvalEngine () |
| STILEvalEngine (const STILEvalEngine &) |
| STILEvalEngine (STIL *) |
| ~STILEvalEngine () |
STILEvalEngine & | operator= (const STILEvalEngine &) |
void | init (STIL *) |
void | loadTiming (const sstring &) |
void | loadWaveformTable (const sstring &) |
void | loadCategory (const sstring &) |
void | loadSelector (const sstring &) |
void | loadSignalGroups (const sstring &sgs_name) |
void | loadMacroDefs (const sstring &) |
void | loadProcedures (const sstring &) |
void | loadScanStructures (const sstring &) |
void | loadTermination (const STILSigRefExpr &sre, STILTermination) |
const STILSignalList * | evalSigRefExpr (const STILSigRefExpr &) |
const STILVectorEventList * | evalWFCS (const STILWFCS &, const STILSignalList &, bool no_audits=false) |
sstring & | resolveWFCS (const STILWFCS &, const STILSignalList &) |
const STILVectorEventList * | evalResolvedWFCS (sstring &, const STILSignalList &) |
const STILProcedure * | callProcedure (const STILCall &) |
const STILCondition * | returnProcedure () |
const STILMacroDef * | callMacroDef (const STILMacro &) |
void | returnMacroDef () |
BOOLEAN | isClock (LONG idx) |
BOOLEAN | isScanClock (LONG idx) |
BOOLEAN | getClockActiveState (LONG idx) |
BOOLEAN | hasPulse (LONG idx) |
BOOLEAN | isScanIn (LONG idx) |
BOOLEAN | isScanOut (LONG idx) |
LONG | getScanLength (LONG idx) |
const STILTiming * | getLoadedTiming () const |
void | findClocks () |
void | findScanClocks () |
void | setValidateOnlyMode (bool valOnly) |
bool | getValidateOnlyMode () |
Friends |
class | STILSigRefExpr |