public class TestVerilogTestbenchPrinter extends TestbenchPrinterEngine
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENGINE_ID
The engine identifier.
|
OVERWRITE
DISABLE_BACKENDS, NO_BACKEND
Constructor and Description |
---|
TestVerilogTestbenchPrinter()
Creates a new
TestVhdlTestbenchPrinter instance. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBitVectorDelim()
Returns the string delimiter for bit vector variable declaration.
|
java.lang.String |
getBitVectorPrefix()
Returns the string prefix for bit vector variable declaration.
|
java.lang.String |
getBitVectorSuffix()
Returns the string suffix for bit vector variable declaration.
|
java.util.Map<java.lang.String,java.lang.String> |
getConvertFunctionMap()
Returns mapping from data type string description to "string-to" conversion functions names.
|
java.util.Map<ru.ispras.fortress.data.DataType,java.lang.String> |
getDataTypeMap()
Returns mapping from data types to their string representations.
|
java.lang.String |
getInputDeclarationFmt()
Returns input signal declaration format.
|
java.lang.String |
getInputPortKind()
Returns string description of input port.
|
java.lang.String |
getOutputDeclarationFmt()
Returns output signal declaration format.
|
java.lang.String |
getOutputPortKind()
Returns string description of output port.
|
protected java.lang.String |
getStEntityName()
Returns ST top entity (group) name.
|
protected java.lang.String |
getTemplateDirName()
Returns the name for ST template directory.
|
protected java.lang.String |
getTemplateName()
Returns the name for ST template.
|
java.lang.String |
getTestbenchExt()
Returns an extension of the testbench files.
|
protected java.lang.String |
getTstParserName()
Returns the TST parser template name.
|
Entity |
start(java.util.Map<EntityType,Entity> inputs)
Processes entities of the input types and produces an entity of the output type.
|
makeTestbenches
addBackend, addInputType, addParameter, deactivateBackends, debugWrite, debugWrite, defines, disableAllBackends, enableAllBackends, equals, getBackends, getId, getInputEntity, getInputTypes, getLogger, getOptionalInputEntity, getOutputType, getParameters, hashCode, isDebugMode, parseCommandLine, setDebugMode, setOutputType, start, toString
public static final java.lang.String ENGINE_ID
public TestVerilogTestbenchPrinter()
TestVhdlTestbenchPrinter
instance.public java.lang.String getTestbenchExt()
TestbenchPrinterEngine
getTestbenchExt
in class TestbenchPrinterEngine
protected java.lang.String getTemplateDirName()
TestbenchPrinterEngine
getTemplateDirName
in class TestbenchPrinterEngine
protected java.lang.String getTemplateName()
TestbenchPrinterEngine
getTemplateName
in class TestbenchPrinterEngine
protected java.lang.String getTstParserName()
TestbenchPrinterEngine
getTstParserName
in class TestbenchPrinterEngine
protected java.lang.String getStEntityName()
TestbenchPrinterEngine
getStEntityName
in class TestbenchPrinterEngine
public java.lang.String getInputPortKind()
TestbenchPrinterEngine
getInputPortKind
in class TestbenchPrinterEngine
public java.lang.String getOutputPortKind()
TestbenchPrinterEngine
getOutputPortKind
in class TestbenchPrinterEngine
public java.lang.String getBitVectorPrefix()
TestbenchPrinterEngine
getBitVectorPrefix
in class TestbenchPrinterEngine
public java.lang.String getBitVectorDelim()
TestbenchPrinterEngine
getBitVectorDelim
in class TestbenchPrinterEngine
public java.lang.String getBitVectorSuffix()
TestbenchPrinterEngine
getBitVectorSuffix
in class TestbenchPrinterEngine
public java.lang.String getInputDeclarationFmt()
TestbenchPrinterEngine
getInputDeclarationFmt
in class TestbenchPrinterEngine
public java.lang.String getOutputDeclarationFmt()
TestbenchPrinterEngine
getOutputDeclarationFmt
in class TestbenchPrinterEngine
public java.util.Map<ru.ispras.fortress.data.DataType,java.lang.String> getDataTypeMap()
TestbenchPrinterEngine
getDataTypeMap
in class TestbenchPrinterEngine
public java.util.Map<java.lang.String,java.lang.String> getConvertFunctionMap()
TestbenchPrinterEngine
getConvertFunctionMap
in class TestbenchPrinterEngine
public Entity start(java.util.Map<EntityType,Entity> inputs)
Engine