Public Member Functions | List of all members
DDFScheduler Class Reference
Inheritance diagram for DDFScheduler:
DynDFScheduler DDFClustSched DDFSimpleSched DDFBackwardPropagationScheduler DDFForwardScheduler

Public Member Functions

const char * domain () const
 
void resetFlag ()
 
void setup ()
 
- Public Member Functions inherited from DynDFScheduler
StringList displaySchedule ()
 
double getStopTime ()
 
void resetStopTime (double v)
 
int run ()
 
void setParams (int numOver, double pd, int maxbsize)
 
void setStopTime (double limit)
 
void setup ()
 

Additional Inherited Members

- Public Attributes inherited from DynDFScheduler
double schedulePeriod
 
- Protected Member Functions inherited from DynDFScheduler
virtual int checkBlocks ()
 
DFPortHole * checkInputOverflow (DataFlowStar &, int)
 
virtual void initStructures ()
 
virtual int isSource (DataFlowStar &s)
 
void reportArcOverflow (DFPortHole *, int)
 
void resetFlags ()
 
- Protected Attributes inherited from DynDFScheduler
int galSize
 
int lazyDepth
 
int maxToken
 
SequentialList nonSourceBlocks
 
long long numFiring
 
int numOverlapped
 
DFPortHole * overFlowArc
 
SequentialList sourceBlocks
 
long long stopTime
 

Member Function Documentation

void DDFScheduler::setup ( )

Initialize myself and the associated system for a simulation run. Overloads DynDFScheduler::setup to gain a more sophisticated initialization. (e.G, avoid the second call to setup() for each primitive.)