Public Types | Public Member Functions | Protected Attributes | List of all members
DDFTarget Class Reference
Inheritance diagram for DDFTarget:
DataFlowTarget

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 ()
 
- Public Member Functions inherited from DataFlowTarget
 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
 

Member Enumeration Documentation

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.

Member Function Documentation

void DDFTarget::begin ( )
virtual

Invoke the begin methods of the constituent stars. This method overloads Target::begin() and adapts the buffer initialization somewhat.

Reimplemented from DataFlowTarget.

int DDFTarget::run ( )
virtual

Overloads Target::run() to handle data input and output when invoked within a wormhole.

Reimplemented from DataFlowTarget.

Member Data Documentation

EnumState DDFTarget::usedScheduler
protected

Specifies the scheduler to be used for simulation.