csdf/output/buffer_throughput/buffy.cc File Reference

#include "buffy.h"
Include dependency graph for csdf/output/buffer_throughput/buffy.cc:

Functions

static void printMinimalChannelSzStep (TimedCSDFgraph *g, ostream &out)
static void printMinimalChannelSz (TimedCSDFgraph *g, ostream &out)
static uint getLbDistributionSz (TimedCSDFgraph *g)
static CId getOutputActor (TimedCSDFgraph *g)
static uint getOutputActorRepCnt (TimedCSDFgraph *g)
static double getMaxThroughput (TimedCSDFgraph *g)
static uint computeGraphPeriod (TimedCSDFgraph *g)
static uint computeNrActorsHSDFG (TimedCSDFgraph *g)
static void printDefinitions (TimedCSDFgraph *g, ostream &out)
static void printMiscFunctions (ostream &out)
static void printState (ostream &out)
static void printDependencies (ostream &out)
static void printCSDFGheader (ostream &out)
static void printAnalyzePeriodicPhase (ostream &out)
static void printAnalyzeDeadlock (ostream &out)
static void printExecCSDFG (ostream &out)
static void printCSDFGexecution (ostream &out)
static void printDistribution (TimedCSDFgraph *g, ostream &out)
static void printMain (ostream &out)
void outputCSDFGasBuffyModel (TimedCSDFgraph *g, ostream &out)

Function Documentation

static uint computeNrActorsHSDFG ( TimedCSDFgraph g  )  [static]

References CSDFgraph::getRepetitionVector().

Referenced by printDefinitions().

Here is the call graph for this function:

static double getMaxThroughput ( TimedCSDFgraph g  )  [static]

References CSDFstateSpaceThroughputAnalysis::analyze().

Referenced by printDefinitions().

Here is the call graph for this function:

static CId getOutputActor ( TimedCSDFgraph g  )  [static]

References a, CSDFgraph::actorsBegin(), CSDFgraph::actorsEnd(), CSDFcomponent::getId(), and CSDFgraph::getRepetitionVector().

Referenced by printDefinitions().

Here is the call graph for this function:

static uint getOutputActorRepCnt ( TimedCSDFgraph g  )  [static]

References a, CSDFgraph::actorsBegin(), CSDFgraph::actorsEnd(), CSDFcomponent::getId(), and CSDFgraph::getRepetitionVector().

Referenced by printDefinitions().

Here is the call graph for this function:

void outputCSDFGasBuffyModel ( TimedCSDFgraph g,
ostream &  out 
)

outputCSDFGasBuffyModel () Output the CSDFG as a buffy model.

References printCSDFGexecution(), printDefinitions(), printDependencies(), printDistribution(), printMain(), printMiscFunctions(), and printState().

Referenced by printCSDFG().

Here is the call graph for this function:

static void printAnalyzeDeadlock ( ostream &  out  )  [static]

Referenced by printCSDFGexecution().

static void printAnalyzePeriodicPhase ( ostream &  out  )  [static]

Referenced by printCSDFGexecution().

static void printCSDFGexecution ( ostream &  out  )  [static]

References printAnalyzeDeadlock(), printAnalyzePeriodicPhase(), printCSDFGheader(), and printExecCSDFG().

Referenced by outputCSDFGasBuffyModel().

Here is the call graph for this function:

static void printCSDFGheader ( ostream &  out  )  [static]

Referenced by printCSDFGexecution().

static void printDependencies ( ostream &  out  )  [static]

Referenced by outputCSDFGasBuffyModel().

static void printDistribution ( TimedCSDFgraph g,
ostream &  out 
) [static]

Referenced by outputCSDFGasBuffyModel().

static void printExecCSDFG ( ostream &  out  )  [static]

Referenced by printCSDFGexecution().

static void printMain ( ostream &  out  )  [static]

Referenced by outputCSDFGasBuffyModel().

static void printMinimalChannelSzStep ( TimedCSDFgraph g,
ostream &  out 
) [static]
static void printMiscFunctions ( ostream &  out  )  [static]

Referenced by outputCSDFGasBuffyModel().