com.eu.miscedautils.verilogparser
Class FVPUtils

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

public class FVPUtils
extends java.lang.Object


Constructor Summary
FVPUtils()
           
 
Method Summary
static FVPExprBase createExpressionFromLvalue(FVPBase lval)
           
static FVPPortMap getPortMapFromObject(FVPBase obj)
           
static boolean isPortMap(FVPBase obj)
           
static void mergeActualsInOutputPortMap(FVPModule mod)
           
static void mergeActualsInPortMap(FVPModule mod)
           
static void mergeAssignments(FVPModule mod)
           
static FVPExprBase retrieveConcatenatedExpression(FVPBase obj)
           
static FVPBase retrieveNetAndIndexesAndRanges(FVPBase obj)
           
static FVPBase retrieveNetAndIndexesAndRanges(FVPBase obj, java.util.LinkedList<FVPExprBase> indexes, java.util.LinkedList<FVPRange> ranges)
           
static FVPPort retrievePortAndIndexesAndRanges(FVPBase obj)
           
static FVPPort retrievePortAndIndexesAndRanges(FVPBase obj, java.util.LinkedList<FVPExprBase> indexes, java.util.LinkedList<FVPRange> ranges)
           
static void splitAllConcatenationInConcurrentAssignmentStatement(FVPModule mod)
           
static void splitAllConcurrentAssignmentStatements(FVPModule mod)
           
static void splitAllInstancePortMaps(FVPModule mod)
           
static void splitConcatenationInAllInstancePortMaps(FVPModule mod)
           
static FVPModule splitIntoBits(FVPModule mod)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FVPUtils

public FVPUtils()
Method Detail

retrievePortAndIndexesAndRanges

public static FVPPort retrievePortAndIndexesAndRanges(FVPBase obj,
                                                      java.util.LinkedList<FVPExprBase> indexes,
                                                      java.util.LinkedList<FVPRange> ranges)

retrievePortAndIndexesAndRanges

public static FVPPort retrievePortAndIndexesAndRanges(FVPBase obj)

retrieveNetAndIndexesAndRanges

public static FVPBase retrieveNetAndIndexesAndRanges(FVPBase obj)

retrieveNetAndIndexesAndRanges

public static FVPBase retrieveNetAndIndexesAndRanges(FVPBase obj,
                                                     java.util.LinkedList<FVPExprBase> indexes,
                                                     java.util.LinkedList<FVPRange> ranges)

retrieveConcatenatedExpression

public static FVPExprBase retrieveConcatenatedExpression(FVPBase obj)

splitIntoBits

public static FVPModule splitIntoBits(FVPModule mod)

createExpressionFromLvalue

public static FVPExprBase createExpressionFromLvalue(FVPBase lval)

splitAllInstancePortMaps

public static void splitAllInstancePortMaps(FVPModule mod)

splitConcatenationInAllInstancePortMaps

public static void splitConcatenationInAllInstancePortMaps(FVPModule mod)

splitAllConcurrentAssignmentStatements

public static void splitAllConcurrentAssignmentStatements(FVPModule mod)

splitAllConcatenationInConcurrentAssignmentStatement

public static void splitAllConcatenationInConcurrentAssignmentStatement(FVPModule mod)

mergeAssignments

public static void mergeAssignments(FVPModule mod)

mergeActualsInPortMap

public static void mergeActualsInPortMap(FVPModule mod)

mergeActualsInOutputPortMap

public static void mergeActualsInOutputPortMap(FVPModule mod)

getPortMapFromObject

public static FVPPortMap getPortMapFromObject(FVPBase obj)

isPortMap

public static boolean isPortMap(FVPBase obj)