com.eu.miscedautils.shell
Class BayaBackBone

java.lang.Object
  extended by com.eu.miscedautils.shell.BayaBackBone

public class BayaBackBone
extends java.lang.Object


Constructor Summary
BayaBackBone()
           
 
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
 

Constructor Detail

BayaBackBone

public BayaBackBone()
Method Detail

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)