buffersize.cc File Reference
#include "buffersize.h"
Functions | |
TimedSDFgraph * | modelBufferSizeInSDFgraph (const TimedSDFgraph *graph) |
Function Documentation
TimedSDFgraph* modelBufferSizeInSDFgraph | ( | const TimedSDFgraph * | graph | ) |
modelBufferSizeInSDFgraph () Create a new timed SDF graph in which channel sizes are modelled through explicit channels (all buffer sizes are set to unbounded).
References SDFactor::addPort(), c, TimedSDFgraph::clone(), SDFport::create(), TimedSDFchannel::create(), TimedSDFchannel::_BufferSize::dst, g, TimedSDFchannel::getBufferSize(), SDFchannel::getDstActor(), SDFchannel::getDstPort(), SDFcomponent::getId(), SDFchannel::getInitialTokens(), SDFcomponent::getName(), SDFcomponent::getParent(), SDFport::getRate(), SDFchannel::getSrcActor(), SDFchannel::getSrcPort(), TimedSDFchannel::isUnbounded(), TimedSDFchannel::_BufferSize::mem, SDFactor::nrPorts(), TimedSDFchannel::setBufferSize(), SDFcomponent::setName(), TimedSDFchannel::_BufferSize::src, and TimedSDFchannel::_BufferSize::sz.
Referenced by Binding::analyzeThroughputApplication(), SDF3Flow::estimateLatencyConstraints(), randomThroughputConstraint(), and transformGraph().