com.eu.miscedautils.verilogparser
Class FVPSCUtil

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

public class FVPSCUtil
extends java.lang.Object


Nested Class Summary
static class FVPSCUtil.DataType
           
static class FVPSCUtil.LogicType
           
static class FVPSCUtil.SignalPrintType
           
static class FVPSCUtil.TimeUnit
           
 
Constructor Summary
FVPSCUtil()
           
 
Method Summary
static void addCxxFiles(java.lang.String file)
           
static FVPRange extractParentSignalRange(FVPBase signal)
           
static java.util.LinkedList<FVPBase> extractSignalFromExpression(FVPExprBase val)
           
static java.util.LinkedList<FVPBase> extractSignalsReadInAlwaysBlock(FVPAlwaysBlock alwaysBlk)
           
static java.util.LinkedList<FVPBase> extractSignalsReadInCaseStatement(FVPSeqCaseStatement stmt)
           
static java.util.LinkedList<FVPBase> extractSignalsReadInSeqAssignment(FVPSeqAssignment stmt)
           
static java.util.LinkedList<FVPBase> extractSignalsReadInSeqCaseItem(FVPSeqCaseItem stmt)
           
static java.util.LinkedList<FVPBase> extractSignalsReadInSequentialStatement(FVPSeqStmtBase stmt)
           
static java.util.LinkedList<java.lang.String> getCxxFiles()
           
static java.lang.String getEffectiveObjectKind(FVPBase obj)
           
static java.lang.String getEffectiveTypeMark(FVPBase obj)
           
static java.lang.String getFullObjectTypeMark(FVPBase obj)
           
static FVPSCUtil.LogicType getLogicType()
           
static java.lang.String getSimTimeUnit()
           
static java.lang.String getTemporaryIdentifier(FVPBase obj)
           
static boolean isModuleTranslated(java.lang.String modName)
           
static void setLogicType(FVPSCUtil.LogicType logicType)
           
static void setModuleTranslated(java.lang.String modName)
           
static void setSimTimeUnit(FVPSCUtil.TimeUnit simTimeUnit)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FVPSCUtil

public FVPSCUtil()
Method Detail

setModuleTranslated

public static void setModuleTranslated(java.lang.String modName)

isModuleTranslated

public static boolean isModuleTranslated(java.lang.String modName)

getSimTimeUnit

public static java.lang.String getSimTimeUnit()

setSimTimeUnit

public static void setSimTimeUnit(FVPSCUtil.TimeUnit simTimeUnit)

getLogicType

public static FVPSCUtil.LogicType getLogicType()

setLogicType

public static void setLogicType(FVPSCUtil.LogicType logicType)

getEffectiveTypeMark

public static java.lang.String getEffectiveTypeMark(FVPBase obj)

getFullObjectTypeMark

public static java.lang.String getFullObjectTypeMark(FVPBase obj)

getEffectiveObjectKind

public static java.lang.String getEffectiveObjectKind(FVPBase obj)

getTemporaryIdentifier

public static java.lang.String getTemporaryIdentifier(FVPBase obj)

getCxxFiles

public static java.util.LinkedList<java.lang.String> getCxxFiles()

addCxxFiles

public static void addCxxFiles(java.lang.String file)

extractParentSignalRange

public static FVPRange extractParentSignalRange(FVPBase signal)

extractSignalFromExpression

public static java.util.LinkedList<FVPBase> extractSignalFromExpression(FVPExprBase val)

extractSignalsReadInAlwaysBlock

public static java.util.LinkedList<FVPBase> extractSignalsReadInAlwaysBlock(FVPAlwaysBlock alwaysBlk)

extractSignalsReadInSequentialStatement

public static java.util.LinkedList<FVPBase> extractSignalsReadInSequentialStatement(FVPSeqStmtBase stmt)

extractSignalsReadInSeqCaseItem

public static java.util.LinkedList<FVPBase> extractSignalsReadInSeqCaseItem(FVPSeqCaseItem stmt)

extractSignalsReadInCaseStatement

public static java.util.LinkedList<FVPBase> extractSignalsReadInCaseStatement(FVPSeqCaseStatement stmt)

extractSignalsReadInSeqAssignment

public static java.util.LinkedList<FVPBase> extractSignalsReadInSeqAssignment(FVPSeqAssignment stmt)