Public Types | |
enum | Default_DDF_Schedulers { SIMPLE_ID = 0, FAST_ID = 1, FORWARD_ID = 2, BACKPROP_ID = 3, CLUSTER_ID = 4 } |
Available scheduler for default-DDF target. Given integer values are used as enumeration value that is stored in model description. Therefore, you can delete or add new elements, but you MUST NOT change the given integer values for the elements. More... | |
Public Member Functions | |
virtual void | begin () |
const char * | className () const |
Block * | clone () const |
int | isA (const char *) const |
Block * | makeNew () const |
StringList | pragma () const |
StringList | pragma (const char *parentname, const char *blockname) const |
StringList | pragma (const char *parentname, const char *blockname, const char *pragmaname) const |
StringList | pragma (const char *parentname, const char *blockname, const char *name, const char *value) |
int | run () |
void | setFirings (TextTable &tbl) |
void | setup () |
![]() | |
DataFlowTarget (const char *name, const char *starClass, const char *desc="", const char *assocDom=0) | |
virtual bool | isReadyToRun () const |
Protected Attributes | |
StringState | logFile |
IntState | maxBufferSize |
IntState | numOverlapped |
IntState | restructure |
IntState | runUntilDeadlock |
FloatState | schedulePeriod |
EnumState | usedScheduler |
Available scheduler for default-DDF target. Given integer values are used as enumeration value that is stored in model description. Therefore, you can delete or add new elements, but you MUST NOT change the given integer values for the elements.
|
virtual |
Invoke the begin methods of the constituent stars. This method overloads Target::begin() and adapts the buffer initialization somewhat.
Reimplemented from DataFlowTarget.
|
virtual |
Overloads Target::run() to handle data input and output when invoked within a wormhole.
Reimplemented from DataFlowTarget.
|
protected |
Specifies the scheduler to be used for simulation.