com.eu.miscedautils.shell
Class BayaBackBone
java.lang.Object
com.eu.miscedautils.shell.BayaBackBone
public class BayaBackBone
- extends java.lang.Object
Method Summary |
void |
addConnection(java.lang.String src,
java.lang.String dest)
|
void |
addConnection(java.lang.String src,
java.lang.String dest,
java.lang.String rangeStartChar,
java.lang.String rangeEndChar)
|
void |
addConnectionConstantValue(java.lang.String value,
java.lang.String dest)
|
void |
addEmptyConnection(java.lang.String src)
|
void |
addEmptyConnection(java.lang.String src,
java.lang.String rangeStartChar,
java.lang.String rangeEndChar)
|
FVPExprBase |
buildExprFromStr(java.lang.String exprStr)
|
void |
createHierarchy(java.lang.String colonSeparatedInstNames,
java.lang.String hierarchyName,
java.lang.String newModName)
|
FVPModuleInstance |
createInstance(java.lang.String instName,
FVPModule mod)
|
FVPModuleInstance |
createInstance(java.lang.String instName,
java.lang.String masterName)
|
FVPModule |
createModule(java.lang.String name)
|
FVPParamDecl |
createParameter(java.lang.String name,
java.lang.String value)
|
FVPParamDecl |
createParameter(java.lang.String moduleName,
java.lang.String name,
java.lang.String value)
|
void |
createParamMap(java.lang.String instName,
java.lang.String paramName,
java.lang.String value)
|
FVPPort |
createPort(java.lang.String name)
|
FVPPort |
createPort(java.lang.String name,
java.lang.String direction)
|
FVPPort |
createPort(java.lang.String name,
java.lang.String direction,
java.lang.String leftOfRange,
java.lang.String rightOfRange)
|
FVPRange |
createRange(java.lang.String leftOfRange,
java.lang.String rightOfRange)
|
void |
elaborate()
|
void |
elaborateRoot()
|
void |
exit()
|
FVPObjectHierNameMap[] |
findAllGateInstances()
|
FVPObjectHierNameMap[] |
findAllModuleInstances()
|
FVPModule[] |
findAllModules()
|
FVPObjectHierNameMap[] |
findAllNets()
|
FVPObjectHierNameMap[] |
findAllPorts()
|
FVPObjectHierNameMap[] |
findAllUDPInstances()
|
FVPObjectHierNameMap[] |
findGateInstances(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findHierGateInstances(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findHierModuleInstances(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findHierNets(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findHierPorts(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findHierUDPInstances(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findModuleInstances(java.lang.String regexpr)
|
FVPModule[] |
findModules(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findNets(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findPorts(java.lang.String regexpr)
|
FVPObjectHierNameMap[] |
findUDPInstances(java.lang.String regexpr)
|
FVPModule |
getCurrentDesign()
|
FVPModule |
getCurrentModule()
|
FVPDescription |
getDescription()
|
void |
geterateKeyFiles(java.lang.String pvtKeyFile,
java.lang.String pubKeyFile,
java.lang.String algo)
|
java.lang.String |
getFile()
|
java.lang.Integer |
getLine()
|
java.lang.Object |
getNull()
|
FVPRoot |
getRoot()
|
tcl.lang.Interp |
getTclInterpreter()
|
FVPModule |
importIPXACTComponent(java.lang.String compdef_ipxact_file)
|
FVPModule |
importVerilogFileList(java.lang.String filelist,
java.lang.String excludefilelist,
java.lang.String topmodule,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
|
FVPModule |
importVerilogModule(java.lang.String vlogfile,
java.lang.String excludefilelist,
java.lang.String topmodule,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
|
FVhPEntity |
importVHDLEntity(java.lang.String vhdlfile,
java.lang.String topEntityName,
java.lang.String worklib,
java.lang.String mapfile,
java.lang.String excludefilelist,
boolean nowildcard)
|
static BayaBackBone |
instance()
|
static BayaBackBone |
instance(boolean printBanner)
|
boolean |
isSkipCompBody()
|
boolean |
isVerbose()
|
void |
link()
|
void |
parseMixedHDLFileList(java.lang.String infileList,
java.lang.String excludefilelist,
java.lang.String incdirs,
java.lang.String definedirs,
boolean nowildcard)
|
java.lang.String |
printMaturityStatus()
|
java.lang.String |
printVerilog(java.lang.String encryptKey,
java.lang.String pubKeyFile,
java.lang.String keyowner,
java.lang.String keyname,
boolean isCommentedProtect)
|
void |
printVerilogFile(java.lang.String encryptKey,
java.lang.String pubKeyFileName,
java.lang.String keyowner,
java.lang.String keyname,
boolean isCommentedProtect)
|
java.lang.String |
printVhdl()
|
void |
printVhdlFile()
|
void |
removeConnection(java.lang.String src,
java.lang.String dest)
|
void |
removeHierarchy(java.lang.String instName,
boolean removeAllHierarchies)
|
void |
removeHierarchy(java.lang.String instName,
boolean removeAllHierarchies,
boolean stopAtLeaf)
|
void |
removeInstance(FVPModuleInstance inst)
|
void |
removeInstance(java.lang.String instName)
|
void |
removePort(java.lang.String portName)
|
void |
removePortMap(FVPModuleInstance inst,
FVPPortMap pmap)
|
void |
reset()
|
void |
setCurrentDesign(java.lang.String modName)
|
void |
setCurrentModule(FVPModule mod)
|
void |
setCurrentModule(java.lang.String modName)
|
void |
setFile(java.lang.String file)
|
void |
setInstance(BayaBackBone bb)
|
void |
setLine(java.lang.Integer line)
|
void |
setParameterValue(java.lang.String name,
java.lang.String value)
|
void |
setParameterValue(java.lang.String moduleName,
java.lang.String name,
java.lang.String value)
|
void |
setRange(FVPBase obj,
FVPRange range)
|
void |
setSkipCompBody(boolean skipCompBody)
|
void |
setTclInterpreter(tcl.lang.Interp tclInterpreter)
|
void |
setVerbose(boolean verbose)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BayaBackBone
public BayaBackBone()
reset
public void reset()
instance
public static BayaBackBone instance(boolean printBanner)
instance
public static BayaBackBone instance()
setInstance
public void setInstance(BayaBackBone bb)
getTclInterpreter
public tcl.lang.Interp getTclInterpreter()
setTclInterpreter
public void setTclInterpreter(tcl.lang.Interp tclInterpreter)
getLine
public java.lang.Integer getLine()
- Returns:
- the line
setLine
public void setLine(java.lang.Integer line)
- Parameters:
line
- the line to set
getFile
public java.lang.String getFile()
- Returns:
- the file
setFile
public void setFile(java.lang.String file)
- Parameters:
file
- the file to set
isSkipCompBody
public boolean isSkipCompBody()
setSkipCompBody
public void setSkipCompBody(boolean skipCompBody)
isVerbose
public boolean isVerbose()
setVerbose
public void setVerbose(boolean verbose)
getCurrentModule
public FVPModule getCurrentModule()
- Returns:
- the current_module
setCurrentModule
public void setCurrentModule(java.lang.String modName)
- Parameters:
modName
- the current_module to set
getCurrentDesign
public FVPModule getCurrentDesign()
setCurrentDesign
public void setCurrentDesign(java.lang.String modName)
getDescription
public FVPDescription getDescription()
findAllPorts
public FVPObjectHierNameMap[] findAllPorts()
findAllModuleInstances
public FVPObjectHierNameMap[] findAllModuleInstances()
findAllUDPInstances
public FVPObjectHierNameMap[] findAllUDPInstances()
findAllGateInstances
public FVPObjectHierNameMap[] findAllGateInstances()
getNull
public java.lang.Object getNull()
findAllNets
public FVPObjectHierNameMap[] findAllNets()
findPorts
public FVPObjectHierNameMap[] findPorts(java.lang.String regexpr)
findHierPorts
public FVPObjectHierNameMap[] findHierPorts(java.lang.String regexpr)
findAllModules
public FVPModule[] findAllModules()
findModules
public FVPModule[] findModules(java.lang.String regexpr)
findModuleInstances
public FVPObjectHierNameMap[] findModuleInstances(java.lang.String regexpr)
findHierModuleInstances
public FVPObjectHierNameMap[] findHierModuleInstances(java.lang.String regexpr)
findUDPInstances
public FVPObjectHierNameMap[] findUDPInstances(java.lang.String regexpr)
findHierUDPInstances
public FVPObjectHierNameMap[] findHierUDPInstances(java.lang.String regexpr)
findGateInstances
public FVPObjectHierNameMap[] findGateInstances(java.lang.String regexpr)
findHierGateInstances
public FVPObjectHierNameMap[] findHierGateInstances(java.lang.String regexpr)
findNets
public FVPObjectHierNameMap[] findNets(java.lang.String regexpr)
findHierNets
public FVPObjectHierNameMap[] findHierNets(java.lang.String regexpr)
buildExprFromStr
public FVPExprBase buildExprFromStr(java.lang.String exprStr)
createParameter
public FVPParamDecl createParameter(java.lang.String name,
java.lang.String value)
createParameter
public FVPParamDecl createParameter(java.lang.String moduleName,
java.lang.String name,
java.lang.String value)
setParameterValue
public void setParameterValue(java.lang.String name,
java.lang.String value)
setParameterValue
public void setParameterValue(java.lang.String moduleName,
java.lang.String name,
java.lang.String value)
createParamMap
public void createParamMap(java.lang.String instName,
java.lang.String paramName,
java.lang.String value)
createModule
public FVPModule createModule(java.lang.String name)
createPort
public FVPPort createPort(java.lang.String name)
createPort
public FVPPort createPort(java.lang.String name,
java.lang.String direction)
createPort
public FVPPort createPort(java.lang.String name,
java.lang.String direction,
java.lang.String leftOfRange,
java.lang.String rightOfRange)
createRange
public FVPRange createRange(java.lang.String leftOfRange,
java.lang.String rightOfRange)
setRange
public void setRange(FVPBase obj,
FVPRange range)
createInstance
public FVPModuleInstance createInstance(java.lang.String instName,
FVPModule mod)
createInstance
public FVPModuleInstance createInstance(java.lang.String instName,
java.lang.String masterName)
removeInstance
public void removeInstance(FVPModuleInstance inst)
removeInstance
public void removeInstance(java.lang.String instName)
removePort
public void removePort(java.lang.String portName)
removePortMap
public void removePortMap(FVPModuleInstance inst,
FVPPortMap pmap)
createHierarchy
public void createHierarchy(java.lang.String colonSeparatedInstNames,
java.lang.String hierarchyName,
java.lang.String newModName)
removeHierarchy
public void removeHierarchy(java.lang.String instName,
boolean removeAllHierarchies,
boolean stopAtLeaf)
removeHierarchy
public void removeHierarchy(java.lang.String instName,
boolean removeAllHierarchies)
addConnectionConstantValue
public void addConnectionConstantValue(java.lang.String value,
java.lang.String dest)
addEmptyConnection
public void addEmptyConnection(java.lang.String src)
addEmptyConnection
public void addEmptyConnection(java.lang.String src,
java.lang.String rangeStartChar,
java.lang.String rangeEndChar)
addConnection
public void addConnection(java.lang.String src,
java.lang.String dest)
addConnection
public void addConnection(java.lang.String src,
java.lang.String dest,
java.lang.String rangeStartChar,
java.lang.String rangeEndChar)
removeConnection
public void removeConnection(java.lang.String src,
java.lang.String dest)
getRoot
public FVPRoot getRoot()
elaborate
public void elaborate()
link
public void link()
elaborateRoot
public void elaborateRoot()
printMaturityStatus
public java.lang.String printMaturityStatus()
printVerilog
public java.lang.String printVerilog(java.lang.String encryptKey,
java.lang.String pubKeyFile,
java.lang.String keyowner,
java.lang.String keyname,
boolean isCommentedProtect)
printVhdl
public java.lang.String printVhdl()
printVerilogFile
public void printVerilogFile(java.lang.String encryptKey,
java.lang.String pubKeyFileName,
java.lang.String keyowner,
java.lang.String keyname,
boolean isCommentedProtect)
printVhdlFile
public void printVhdlFile()
importIPXACTComponent
public FVPModule importIPXACTComponent(java.lang.String compdef_ipxact_file)
importVHDLEntity
public FVhPEntity importVHDLEntity(java.lang.String vhdlfile,
java.lang.String topEntityName,
java.lang.String worklib,
java.lang.String mapfile,
java.lang.String excludefilelist,
boolean nowildcard)
importVerilogModule
public FVPModule importVerilogModule(java.lang.String vlogfile,
java.lang.String excludefilelist,
java.lang.String topmodule,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
importVerilogFileList
public FVPModule importVerilogFileList(java.lang.String filelist,
java.lang.String excludefilelist,
java.lang.String topmodule,
java.lang.String incdirs,
java.lang.String definedirectives,
boolean sort,
boolean nowildcard,
java.lang.String encryptKey,
java.lang.String privateKeyFile,
java.lang.String publicKeyFile,
java.lang.String keyOwner,
java.lang.String keyName,
java.lang.String encryptAlgo)
parseMixedHDLFileList
public void parseMixedHDLFileList(java.lang.String infileList,
java.lang.String excludefilelist,
java.lang.String incdirs,
java.lang.String definedirs,
boolean nowildcard)
exit
public void exit()
setCurrentModule
public void setCurrentModule(FVPModule mod)
geterateKeyFiles
public void geterateKeyFiles(java.lang.String pvtKeyFile,
java.lang.String pubKeyFile,
java.lang.String algo)