sdf/output/buffer_throughput/buffy.cc File Reference

#include "buffy.h"
#include "../../base/algo/repetition_vector.h"
Include dependency graph for sdf/output/buffer_throughput/buffy.cc:

Functions

static void printMinimalChannelSzStep (TimedSDFgraph *g, ostream &out)
static void printMaximumChannelSz (TimedSDFgraph *g, ostream &out)
static uint getUbDistributionSz (TimedSDFgraph *g)
static void printMinimalChannelSz (TimedSDFgraph *g, ostream &out)
static uint getLbDistributionSz (TimedSDFgraph *g)
static unsigned long long getLbOutputInterval (TimedSDFgraph *g)
static void printDefinitions (TimedSDFgraph *g, ostream &out, unsigned long long stackSz, unsigned long long hashSz, unsigned long long depStackSz)
static void printMiscFunctions (ostream &out)
static void printState (ostream &out)
static void printStack (ostream &out)
static void printHash (ostream &out)
static void printDependencies (ostream &out)
static void printSdfHeader (TimedSDFgraph *g, ostream &out, CString &outputActor)
static void printAnalyzePeriodicPhase (TimedSDFgraph *g, ostream &out, CString &outputActor)
static void printAnalyzeDeadlock (TimedSDFgraph *g, ostream &out, CString &outputActor)
static void printExecSdfGraph (TimedSDFgraph *g, ostream &out, CString &outputActor)
static void printSdf (TimedSDFgraph *g, ostream &out, CString &outputActor)
static void printDistribution (ostream &out)
static void printMain (ostream &out, bool paretoSpace)
void outputSDFasBuffyModel (TimedSDFgraph *g, ostream &out, CString &outputActor, unsigned long long stackSz, unsigned long long hashSz, unsigned long long depStackSz)
void outputSDFasBuffyModelThroughput (TimedSDFgraph *g, ostream &out, CString &outputActor, unsigned long long stackSz, unsigned long long hashSz, unsigned long long depStackSz)

Function Documentation

static uint getLbDistributionSz ( TimedSDFgraph g  )  [static]
static unsigned long long getLbOutputInterval ( TimedSDFgraph g  )  [static]

References a, SDFgraph::actorsBegin(), SDFgraph::actorsEnd(), and TimedSDFactor::getExecutionTime().

Referenced by printDefinitions().

Here is the call graph for this function:

void outputSDFasBuffyModel ( TimedSDFgraph g,
ostream &  out,
CString output_actor,
unsigned long long  stackSz,
unsigned long long  hashSz,
unsigned long long  depStackSz 
)

outputSDfasBuffyModel () Output the SDF graph as a buffy model.

References printDefinitions(), printDependencies(), printDistribution(), printHash(), printMain(), printMiscFunctions(), printSdf(), printStack(), and printState().

Referenced by printSDFG().

Here is the call graph for this function:

void outputSDFasBuffyModelThroughput ( TimedSDFgraph g,
ostream &  out,
CString output_actor,
unsigned long long  stackSz,
unsigned long long  hashSz,
unsigned long long  depStackSz 
)

outputSDfasBuffyModelThroughput () Output the SDF graph as a buffy model to find the maximal throughput for a given distribution size.

References printDefinitions(), printDependencies(), printDistribution(), printHash(), printMain(), printMiscFunctions(), printSdf(), printStack(), and printState().

Referenced by printSDFG().

Here is the call graph for this function:

static void printAnalyzeDeadlock ( TimedSDFgraph g,
ostream &  out,
CString outputActor 
) [static]
static void printDefinitions ( TimedSDFgraph g,
ostream &  out,
unsigned long long  stackSz,
unsigned long long  hashSz,
unsigned long long  depStackSz 
) [static]
static void printDependencies ( ostream &  out  )  [static]
static void printDistribution ( ostream &  out  )  [static]
static void printHash ( ostream &  out  )  [static]
static void printMain ( ostream &  out,
bool  paretoSpace 
) [static]
static void printMinimalChannelSz ( TimedSDFgraph g,
ostream &  out 
) [static]
static void printMinimalChannelSzStep ( TimedSDFgraph g,
ostream &  out 
) [static]
static void printMiscFunctions ( ostream &  out  )  [static]
static void printSdf ( TimedSDFgraph g,
ostream &  out,
CString outputActor 
) [static]
static void printSdfHeader ( TimedSDFgraph g,
ostream &  out,
CString outputActor 
) [static]

References a, SDFgraph::actorsBegin(), SDFgraph::actorsEnd(), SDFcomponent::getId(), and SDFcomponent::getName().

Referenced by printSdf().

Here is the call graph for this function:

static void printStack ( ostream &  out  )  [static]
static void printState ( ostream &  out  )  [static]