schedule.cc File Reference
#include "schedule.h"
Functions | |
static SDFtime | getMaximumExecTime (TimedSDFgraph *g) |
static void | printDefinitions (TimedSDFgraph *g, ostream &out) |
static void | printMiscFunctions (ostream &out) |
void | printSdfHeader (TimedSDFgraph *g, ostream &out) |
static void | printSdfGraph (TimedSDFgraph *g, ostream &out) |
void | printSdf (TimedSDFgraph *g, ostream &out) |
static void | printMain (ostream &out, bool paretoSpace) |
void | outputSDFasSelfTimedScheduleModel (TimedSDFgraph *g, ostream &out) |
Function Documentation
static SDFtime getMaximumExecTime | ( | TimedSDFgraph * | g | ) | [static] |
References a, SDFgraph::actorsBegin(), SDFgraph::actorsEnd(), and TimedSDFactor::getExecutionTime().
Referenced by printDefinitions().
void outputSDFasSelfTimedScheduleModel | ( | TimedSDFgraph * | g, | |
ostream & | out | |||
) |
outputSDFasSelfTimedScheduleModel () Output the SDF graph as a self-timed scheduling model.
References printDefinitions(), printMain(), printMiscFunctions(), and printSdf().
Referenced by printSDFG().
static void printDefinitions | ( | TimedSDFgraph * | g, | |
ostream & | out | |||
) | [static] |
References getMaximumExecTime(), SDFgraph::nrActors(), and SDFgraph::nrChannels().
Referenced by outputSDFasSelfTimedScheduleModel().
static void printMain | ( | ostream & | out, | |
bool | paretoSpace | |||
) | [static] |
Referenced by outputSDFasSelfTimedScheduleModel().
static void printMiscFunctions | ( | ostream & | out | ) | [static] |
Referenced by outputSDFasSelfTimedScheduleModel().
void printSdf | ( | TimedSDFgraph * | g, | |
ostream & | out | |||
) |
References printSdfGraph(), and printSdfHeader().
Referenced by outputSDFasSelfTimedScheduleModel().
static void printSdfGraph | ( | TimedSDFgraph * | g, | |
ostream & | out | |||
) | [static] |
References a, SDFgraph::actorsBegin(), SDFgraph::actorsEnd(), SDFgraph::channelsBegin(), SDFgraph::channelsEnd(), SDFport::getChannel(), TimedSDFactor::getExecutionTime(), SDFcomponent::getId(), SDFchannel::getInitialTokens(), SDFcomponent::getName(), SDFport::getRate(), SDFport::getType(), SDFactor::portsBegin(), and SDFactor::portsEnd().
Referenced by printSdf().
void printSdfHeader | ( | TimedSDFgraph * | g, | |
ostream & | out | |||
) |
Referenced by printSdf().