public abstract class TestbenchPrinterEngine extends Engine
Modifier and Type | Field and Description |
---|---|
static Parameter |
OVERWRITE_EXISTING
When specified, allows the engine to overwrite testbench files.
|
Modifier | Constructor and Description |
---|---|
protected |
TestbenchPrinterEngine(java.lang.String engineId)
Creates a new
TestVhdlTestbenchPrinter instance. |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
getBitVectorFmt()
Returns bit vector declaration format.
|
protected abstract java.lang.String |
getBufferAssignmentFmt()
Returns buffer assignment format.
|
protected abstract java.lang.String |
getBufferDeclarationFmt()
Returns buffer variable declaration format.
|
protected abstract java.util.Map<java.lang.String,java.lang.String> |
getConvertFunctionMap()
Returns mapping from data type string description to "string-to" conversion functions names.
|
protected abstract java.util.Map<ru.ispras.fortress.data.DataType,java.lang.String> |
getDataTypeMap()
Returns mapping from data types to their string representations.
|
protected abstract java.lang.String |
getInputDeclarationFmt()
Returns input signal declaration format.
|
protected abstract java.lang.String |
getInputPortKind()
Returns string description of input port.
|
protected abstract java.lang.String |
getOutputDeclarationFmt()
Returns output signal declaration format.
|
protected abstract java.lang.String |
getOutputPortKind()
Returns string description of output port.
|
protected abstract java.lang.String |
getPortDeclarationFmt()
Returns port declaration format.
|
protected abstract java.lang.String |
getPortMapDeclarationFmt()
Returns port mapping declaration format.
|
protected abstract java.lang.String |
getSignalAssignmentFmt()
Returns signal assignment format.
|
protected abstract java.lang.String |
getTemplateResource()
Returns string of the path to template resource file.
|
protected abstract java.lang.String |
getTestbenchExt()
Returns an extension of the testbench files.
|
protected abstract java.lang.String |
getTstParserResource()
Returns string of the path to TST parser resource file.
|
Entity |
start(java.util.Map<EntityType,Entity> inputs)
Processes entities of the input types and produces an entity of the output type.
|
addBackend, addInputType, addParameter, defines, equals, getId, getInputEntity, getInputTypes, getLogger, getOptionalInputEntity, getOutputType, getParameters, hashCode, parseCommandLine, setOutputType, start, toString
public static final Parameter OVERWRITE_EXISTING
protected TestbenchPrinterEngine(java.lang.String engineId)
TestVhdlTestbenchPrinter
instance.protected abstract java.lang.String getTestbenchExt()
protected abstract java.lang.String getTemplateResource()
protected abstract java.lang.String getTstParserResource()
protected abstract java.lang.String getInputPortKind()
protected abstract java.lang.String getOutputPortKind()
protected abstract java.lang.String getBitVectorFmt()
PlaceHolder
protected abstract java.lang.String getPortDeclarationFmt()
PlaceHolder
protected abstract java.lang.String getInputDeclarationFmt()
PlaceHolder
protected abstract java.lang.String getOutputDeclarationFmt()
PlaceHolder
protected abstract java.lang.String getBufferDeclarationFmt()
PlaceHolder
protected abstract java.lang.String getPortMapDeclarationFmt()
PlaceHolder
protected abstract java.lang.String getSignalAssignmentFmt()
PlaceHolder
protected abstract java.lang.String getBufferAssignmentFmt()
PlaceHolder
protected abstract java.util.Map<ru.ispras.fortress.data.DataType,java.lang.String> getDataTypeMap()
protected abstract java.util.Map<java.lang.String,java.lang.String> getConvertFunctionMap()
public Entity start(java.util.Map<EntityType,Entity> inputs)
Engine