public final class Model
extends java.lang.Object
Model
class implements an ISA model and provides its facilities to external users.Modifier | Constructor and Description |
---|---|
protected |
Model(java.lang.String name,
MetaModel metaData,
ProcessingElement.Factory procElemFactory,
TemporaryVariables.Factory tempVarFactory,
java.util.Map<java.lang.String,IsaPrimitiveInfoAnd> modes,
java.util.Map<java.lang.String,IsaPrimitiveInfoAnd> ops) |
Modifier and Type | Method and Description |
---|---|
MetaModel |
getMetaData()
Returns a meta description of the model.
|
java.lang.String |
getName()
Returns the name of the modeled microprocessor design.
|
ProcessingElement |
getPE() |
int |
getPENumber() |
TemporaryVariables |
getTempVars() |
InstructionCall |
newCall(IsaPrimitive op) |
IsaPrimitiveBuilder |
newMode(java.lang.String name) |
IsaPrimitiveBuilder |
newOp(java.lang.String name,
java.lang.String contextName) |
void |
resetState() |
void |
setActivePE(int index) |
MemoryDevice |
setMemoryHandler(java.lang.String id,
MemoryDevice handler) |
void |
setPENumber(int number) |
void |
setUseTempState(boolean value) |
protected Model(java.lang.String name, MetaModel metaData, ProcessingElement.Factory procElemFactory, TemporaryVariables.Factory tempVarFactory, java.util.Map<java.lang.String,IsaPrimitiveInfoAnd> modes, java.util.Map<java.lang.String,IsaPrimitiveInfoAnd> ops)
public java.lang.String getName()
public MetaModel getMetaData()
public TemporaryVariables getTempVars()
public ProcessingElement getPE()
public void setPENumber(int number)
public int getPENumber()
public void setActivePE(int index)
public void setUseTempState(boolean value)
public void resetState()
public final MemoryDevice setMemoryHandler(java.lang.String id, MemoryDevice handler)
public IsaPrimitiveBuilder newMode(java.lang.String name) throws ConfigurationException
ConfigurationException
public IsaPrimitiveBuilder newOp(java.lang.String name, java.lang.String contextName) throws ConfigurationException
ConfigurationException
public InstructionCall newCall(IsaPrimitive op)