com.eu.miscedautils.verilogparser
Class FVPModuleInstance
java.lang.Object
com.eu.miscedautils.BaseHDLObject.BaseHDL
com.eu.miscedautils.verilogparser.FVPBase
com.eu.miscedautils.verilogparser.FVPModuleInstance
- All Implemented Interfaces:
- java.io.Serializable
public class FVPModuleInstance
- extends FVPBase
- See Also:
- Serialized Form
Methods inherited from class com.eu.miscedautils.verilogparser.FVPBase |
clearDummy, getFile, getLine, getObjType, getRegion, getScope, isDummy, isParsableToInt, setDummy, setFile, setLine, setObjType, setRegion, setScope |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FVPModuleInstance
public FVPModuleInstance(java.lang.Integer line,
java.lang.String name)
getMaster
public FVPModule getMaster()
setMaster
public void setMaster(FVPModule m)
getRange
public FVPRange getRange()
setRange
public void setRange(FVPRange range)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getHierName
public java.lang.String getHierName()
setHierName
public void setHierName(java.lang.String hierName)
getPinList
public java.util.LinkedList<FVPPin> getPinList()
setPinList
public void setPinList(java.util.LinkedList<FVPPin> pl)
addPin
public void addPin(FVPPin pin)
removePin
public void removePin(FVPPin pin)
findPin
public FVPPin findPin(java.lang.String name)
setFaninFanoutDetails
public void setFaninFanoutDetails()
getPortMapInfo
public java.util.LinkedList<FVPPortMap> getPortMapInfo()
getConnectionMaturityStatus
public double getConnectionMaturityStatus()
createEmptyPortMapsForUnconnectedPorts
public void createEmptyPortMapsForUnconnectedPorts()
setPortMaps
public void setPortMaps(java.util.LinkedList<FVPPortMap> pmaps)
addPortMap
public void addPortMap(FVPPortMap pmap)
removePortMap
public void removePortMap(FVPPortMap portmap)
repairDummyPortMaps
public void repairDummyPortMaps()
repairPortSizeAndDirectionForDummyMaster
public void repairPortSizeAndDirectionForDummyMaster()
setParamMapInfo
public void setParamMapInfo(java.util.LinkedList<FVPParamMap> paramMapInfo)
getParamMapInfo
public java.util.LinkedList<FVPParamMap> getParamMapInfo()
- Returns:
- the parammaps
addParamMap
public void addParamMap(FVPParamMap parammap)
- Parameters:
parammaps
- the parammaps to set
getActualObjectFromLvalue
public FVPBase getActualObjectFromLvalue(FVPExprBase lvalExpr)
createPortMapByMergingActuals
public FVPPortMap createPortMapByMergingActuals(java.util.LinkedList<FVPPortMap> pmaplist)
sortPortMapArray
public void sortPortMapArray(java.util.ArrayList<FVPPortMap> pmaps)
sortPortMapsByFormalName
public java.util.LinkedList<FVPPortMap> sortPortMapsByFormalName(java.util.LinkedList<FVPPortMap> bitsandparts)
mergeFormalBitPartSelects
public java.util.LinkedList<FVPPortMap> mergeFormalBitPartSelects()
link
public FVPModule link()
elaborate
public boolean elaborate()
- Specified by:
elaborate
in class FVPBase
passParamValuesToMasterAndElaborate
public FVPModule passParamValuesToMasterAndElaborate()
revertParamValuesToMasterAndElaborate
public FVPModule revertParamValuesToMasterAndElaborate()
printWrapperModuleWithUpdatedParameterValues
public java.lang.String printWrapperModuleWithUpdatedParameterValues(java.lang.String wrappername,
FVPModule mod)
print
public java.lang.String print()
- Specified by:
print
in class FVPBase
printIntoFileStream
public void printIntoFileStream(java.io.BufferedWriter writer)
- Specified by:
printIntoFileStream
in class FVPBase
printDeclIntoFileStream
public void printDeclIntoFileStream(java.io.BufferedWriter writer)
printDecl
public java.lang.String printDecl()
- Specified by:
printDecl
in class FVPBase
printDeclSystemC
public java.lang.String printDeclSystemC()
- Specified by:
printDeclSystemC
in class FVPBase
printSystemCInitialize
public java.lang.String printSystemCInitialize()
declareSCSignalsForPortMaps
public java.lang.String declareSCSignalsForPortMaps()
getPortAssinmentFunctionName
public java.lang.String getPortAssinmentFunctionName()
printSCPortAssignmentsForPortMaps
public java.lang.String printSCPortAssignmentsForPortMaps()
printSCThreadAndSensitivityForPortMaps
public java.lang.String printSCThreadAndSensitivityForPortMaps()
printSystemCPortMappings
public java.lang.String printSystemCPortMappings()
printSystemC
public java.lang.String printSystemC()
- Specified by:
printSystemC
in class FVPBase
printSystemC
public java.lang.String printSystemC(FVPSCUtil.SignalPrintType printType)
- Specified by:
printSystemC
in class FVPBase