com.eu.miscedautils.verilogparser
Class FVPCreateHierarchy

java.lang.Object
  extended by com.eu.miscedautils.verilogparser.FVPCreateHierarchy

public class FVPCreateHierarchy
extends java.lang.Object


Constructor Summary
FVPCreateHierarchy(FVPModule mod)
           
 
Method Summary
 FVPModule createHierarchy(FVPModule parent, java.util.LinkedList<java.lang.String> instances, java.lang.String instanceName, java.lang.String moduleName)
           
 FVPBase createNewParameter(FVPParamDecl param)
           
 FVPBase flattenUDP(FVPUDP mod)
           
 java.lang.String getHierarchyDelimeter()
           
 FVPModule getNewScope()
           
 boolean isHierDelimEscapedID()
           
 FVPBase modifyModuleInstance(FVPModuleInstance inst)
           
 FVPBase processNet(FVPNet net)
           
 FVPBase processPort(FVPPort port)
           
 FVPBase processPortMap(FVPPortMap pmap)
           
 FVPRange processRange(FVPRange range)
           
 void setHierarchyDelimeter(java.lang.Character c)
           
 void setHierDelimEscapedID(boolean isHierDelimEscapedID)
           
 void setNewScope(FVPModule newScope)
           
 FVPBase updateParamMap(FVPParamMap pmap)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FVPCreateHierarchy

public FVPCreateHierarchy(FVPModule mod)
Method Detail

isHierDelimEscapedID

public boolean isHierDelimEscapedID()

setHierDelimEscapedID

public void setHierDelimEscapedID(boolean isHierDelimEscapedID)

getNewScope

public FVPModule getNewScope()

setNewScope

public void setNewScope(FVPModule newScope)

getHierarchyDelimeter

public java.lang.String getHierarchyDelimeter()

setHierarchyDelimeter

public void setHierarchyDelimeter(java.lang.Character c)

createHierarchy

public FVPModule createHierarchy(FVPModule parent,
                                 java.util.LinkedList<java.lang.String> instances,
                                 java.lang.String instanceName,
                                 java.lang.String moduleName)

processNet

public FVPBase processNet(FVPNet net)

processPort

public FVPBase processPort(FVPPort port)

createNewParameter

public FVPBase createNewParameter(FVPParamDecl param)

updateParamMap

public FVPBase updateParamMap(FVPParamMap pmap)

processPortMap

public FVPBase processPortMap(FVPPortMap pmap)

modifyModuleInstance

public FVPBase modifyModuleInstance(FVPModuleInstance inst)

flattenUDP

public FVPBase flattenUDP(FVPUDP mod)

processRange

public FVPRange processRange(FVPRange range)