this class contains the information under the timing-simulation element in the instantiation document More...
#include <TimingSimulationStructures.h>
Public Member Functions | |
TimingSimulationConfig (const std::string &timingSimulationConfigFile) | |
constructor | |
~TimingSimulationConfig () | |
destructor | |
Public Attributes | |
std::string | timingSimulationConfigFile_ |
the the Path to the loaded TimingSimulationConfig File | |
long | basicPeriodLengthMs_ |
length of the period | |
int | superCycleRepetition_ |
times that the super-cycle has to be repeated (-1 == infinite) | |
std::vector< DomainConfig * > | timingDomainCol_ |
timing domains of the TimingSimulationConfig |
this class contains the information under the timing-simulation element in the instantiation document
Definition at line 278 of file TimingSimulationStructures.h.
fesaGSI::TimingSimulationConfig::TimingSimulationConfig | ( | const std::string & | timingSimulationConfigFile | ) |
constructor
Definition at line 298 of file TimingSimulationStructures.cpp.
References basicPeriodLengthMs_, FESAGSIErrorWrongBasicPeriodLength, FESAGSIErrorWrongRepetitionAttribute, FesaGSITimingSimulationFileCorrupt, superCycleRepetition_, timingDomainCol_, and timingSimulationConfigFile_.
fesaGSI::TimingSimulationConfig::~TimingSimulationConfig | ( | ) |
destructor
Definition at line 349 of file TimingSimulationStructures.cpp.
References timingDomainCol_.
length of the period
Definition at line 300 of file TimingSimulationStructures.h.
Referenced by fesaGSI::TimingSimulationEventSource::buildEventSequence(), fesaGSI::TimingSimulationEventSource::checkTimingSimulationConfig(), fesaGSI::TimingSimulationEventSource::computeSuperCycleLength(), and TimingSimulationConfig().
times that the super-cycle has to be repeated (-1 == infinite)
Definition at line 305 of file TimingSimulationStructures.h.
Referenced by TimingSimulationConfig(), and fesaGSI::TimingSimulationEventSource::wait().
timing domains of the TimingSimulationConfig
Definition at line 310 of file TimingSimulationStructures.h.
Referenced by fesaGSI::TimingSimulationEventSource::buildEventSequence(), fesaGSI::TimingSimulationEventSource::checkTimingSimulationConfig(), fesaGSI::TimingSimulationEventSource::computeSuperCycleLength(), fesaGSI::TimingSimulationEventSource::fillEventCollection(), fesaGSI::GSISimulatedCycleDescriptor::readCycleSelectorColFromFile(), TimingSimulationConfig(), and ~TimingSimulationConfig().
the the Path to the loaded TimingSimulationConfig File
Definition at line 295 of file TimingSimulationStructures.h.
Referenced by TimingSimulationConfig().