Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SDFClustSched Class Reference
Inheritance diagram for SDFClustSched:
SDFBagScheduler SDFScheduler

Public Member Functions

 SDFClustSched (const char *log=0)
 
int checkConnectivity ()
 
void compileRun ()
 
StringList displaySchedule ()
 
- Public Member Functions inherited from SDFBagScheduler
virtual StringList displaySchedule (int depth)
 
StringList displaySchedule ()
 
virtual void genCode (Target &, int depth)
 
- Public Member Functions inherited from SDFScheduler
void compileRun ()
 
void copySchedule (SDFSchedule &s)
 
StringList displaySchedule ()
 
const char * domain () const
 
double getCurrentTime ()
 
double getStopTime ()
 
double progress ()
 
virtual int repetitions ()
 
void resetStopTime (double v)
 
int run ()
 
void setStopTime (double limit)
 
void setup ()
 

Protected Member Functions

int computeSchedule (Galaxy &g)
 
- Protected Member Functions inherited from SDFScheduler
virtual int addIfWeCan (DataFlowStar &atom, int deferFiring=FALSE)
 
virtual void adjustSampleRates ()
 
virtual int checkStars ()
 
virtual int prepareGalaxy ()
 
void reportDeadlock (DFGalStarIter &)
 
int reptArc (DFPortHole &port1, DFPortHole &port2)
 
int reptConnectedSubgraph (Block &block)
 
virtual void runOnce ()
 
int simRunStar (DataFlowStar &atom, int deferFiring=FALSE)
 

Protected Attributes

SDFClusterGalcgal
 
const char * logFile
 
- Protected Attributes inherited from SDFScheduler
DataFlowStar * deferredStar
 
int invalid
 
int lcmOfDenoms
 
SDFSchedule mySchedule
 
long long numIters
 
long long numItersSoFar
 
int passValue
 
BlockList subgraph
 

Additional Inherited Members

- Public Attributes inherited from SDFScheduler
int deferredFiring
 
double schedulePeriod