Go to the documentation of this file.
34 #ifndef TTA_MDF_SERIALIZER_HH
35 #define TTA_MDF_SERIALIZER_HH
87 const int orderNumber);
116 const std::string& iuName = std::string(
""));
119 const std::string& busName);
static ObjectState * mdfPipeline(const ObjectState *machinePipelineState)
TTAMachine::Machine * machine
the architecture definition of the estimated processor
static ObjectState * socketToMachine(const ObjectState *socketState)
static ObjectState * machinePipeline(const ObjectState *mdfPipelineState)
static ObjectState * functionUnitToMDF(const ObjectState *fuState)
static ObjectState * mdfSRPort(const ObjectState *machineSRPortState)
static ObjectState * mdfPort(const ObjectState *machinePortState)
ADFSerializer & operator=(const ADFSerializer &)
Assingment forbidden.
static ObjectState * machineRFPort(const ObjectState *mdfPortState)
static ObjectState * busToMDF(const ObjectState *busState)
static ObjectState * controlUnitToMachine(const ObjectState *cuState)
static ObjectState * controlUnitToMDF(const ObjectState *cuState)
static ObjectState * bridgeToMachine(const ObjectState *bridgeState)
static ObjectState * convertToMDFFormat(const ObjectState *machineState)
static bool hasEmptyInstructionTemplate(const ObjectState *momMachineState)
static void setIUExtensionMode(const ObjectState *mdfIUState, ObjectState *momIUState)
static ObjectState * functionUnitToMachine(const ObjectState *fuState, const int orderNumber)
static ObjectState * addressSpaceToMDF(const ObjectState *asState)
static ObjectState * addressSpaceToMachine(const ObjectState *asState)
static ObjectState * mdfFUPort(const ObjectState *machineFUPortState)
static ObjectState * immediateSlotToMachine(const ObjectState *isState)
static ObjectState * machineOperation(const ObjectState *mdfOperationState)
static ObjectState * machineFUPort(const ObjectState *mdfFUPortState)
static void instructionTemplateToMDF(const ObjectState *momITState, ObjectState *mdfIUState)
static ObjectState * machineSRPort(const ObjectState *mdfSRPortState)
static ObjectState * bridgeToMDF(const ObjectState *bridgeState)
ObjectState * readState()
static ObjectState * immediateSlotToMDF(const ObjectState *isState)
void writeState(const ObjectState *machineState)
static ObjectState * convertToMachineFormat(const ObjectState *mdfState)
static ObjectState * mdfOperation(const ObjectState *machineOperationState)
void writeMachine(const TTAMachine::Machine &machine)
TTAMachine::Machine * readMachine()
static ObjectState * busToMachine(const ObjectState *busState)
static ObjectState * registerFileToMDF(const ObjectState *rfState)
static ObjectState * registerFileToMachine(const ObjectState *rfState)
static void instructionTemplateToMachine(const ObjectState *mdfITState, ObjectState *momMachineState, const std::string &iuName=std::string(""))
static ObjectState * momTemplateSlot(const ObjectState *momITState, const std::string &busName)
static ObjectState * immediateUnitToMachine(const ObjectState *iuState, ObjectState *machineState)
static ObjectState * immediateUnitToMDF(const ObjectState *iuState, const ObjectState *machineState)
static ObjectState * socketToMDF(const ObjectState *socketState)