Go to the documentation of this file.
33 #ifndef TTA_OPERATION_SIMULATOR_HH
34 #define TTA_OPERATION_SIMULATOR_HH
54 std::vector<DataObject> inputs,
55 std::vector<SimValue*>& outputs,
61 std::vector<DataObject> inputs,
62 std::vector<SimValue*>& outputs,
64 unsigned int bitWidth,
80 std::vector<DataObject> inputs,
81 std::vector<SimValue*>& outputs,
bool initializeSimValue(std::string value, SimValue *sim, std::string &result)
virtual ~OperationSimulator()
void advanceClock(OperationContext &context)
static OperationSimulator * instance_
Unique instance.
bool simulateTrigger(Operation &op, std::vector< DataObject > inputs, std::vector< SimValue * > &outputs, OperationContext &context, std::string &result)
bool initializeOutputs(Operation &op, std::vector< DataObject > inputs, std::vector< SimValue * > &outputs, std::string &result)
bool lateResult(Operation &op, std::vector< DataObject > inputs, std::vector< SimValue * > &outputs, OperationContext &context, unsigned int bitWidth, std::string &result)
static OperationSimulator & instance()