byucc.jhdl.Xilinx.XC4000.techmap
Class TechMapHelper

java.lang.Object
  extended bybyucc.jhdl.Xilinx.XC4000.techmap.TechMapHelper
All Implemented Interfaces:
XC4000Constants
Direct Known Subclasses:
CLB, HintParser, HintSet, Mapper, PlacedCell, PlacementAnnotation, PlacementChecker, TreeCoherencyChecker

public abstract class TechMapHelper
extends java.lang.Object
implements XC4000Constants


Field Summary
 
Fields inherited from interface byucc.jhdl.Xilinx.XC4000.techmap.XC4000Constants
ALL_LUTS_TYPE, BOTH_LUT4_TYPE, CARRY, CARRY_TYPE, EXCEPTION_MODE, F_LUT, FF_TYPE, FFX, FFY, FIRST, G_LUT, H_LUT, LAST, LOCKED, LUT3_TYPE, LUT4_TYPE, MAX_PACK, NO_PACKING_HINT, NOT_PLACEABLE_TYPE, NOT_SELECTED, PACKING_STRINGS, PACKING_SUFFIXES, PRINT_MODE, QUIET_MODE, SELECTION_MASKS, UNLOCKED
 
Constructor Summary
TechMapHelper()
           
 
Method Summary
 void addUserMappingHints(Cell cell)
           
 XC4000PlacementInfo createXC4000PlacementInfo(Cell c)
           
static int getErrorReportingPolicy()
           
static Node getParentInCurrentLevel(Cell c, Cell p)
           
static int getPlaceableType(Cell p)
           
static Cell getSinkCell(Cell parent, Wire w1, Cell c1)
           
static Cell getSinkHierarchicalCell(Cell caller, Cell par, Wire w)
           
static Cell getSinkLeafCell(Cell requester, Cell par, Wire w)
           
static Cell getSourceCell(Cell parent, Wire w1)
          Deprecated. Use getSourcePlaceable() or other getSource methods
static Cell getSourceHierarchicalCell(Cell caller, Wire w)
           
static Cell getSourceLeafCell(Cell requester, Wire w)
           
static Cell getSourcePlaceable(Cell parent, Wire w1)
           
static Cell getSourcePlaceableCell(Cell parent, Wire w1)
           
static Cell getSourcePlaceableLeaf(Cell requester, Wire w)
           
static Cell getSourceSimulationCell(Wire w)
           
static XC4000PlacementInfo getXC4000PlacementInfo(Cell c)
           
static void incoherencyError(java.lang.String msg)
           
static void setErrorReportingPolicy(int i)
           
static void setVerbose(boolean b)
           
static void tmError(java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TechMapHelper

public TechMapHelper()
Method Detail

getPlaceableType

public static int getPlaceableType(Cell p)

setVerbose

public static void setVerbose(boolean b)

setErrorReportingPolicy

public static void setErrorReportingPolicy(int i)

getErrorReportingPolicy

public static int getErrorReportingPolicy()

tmError

public static void tmError(java.lang.String msg)

incoherencyError

public static void incoherencyError(java.lang.String msg)

getSourcePlaceableLeaf

public static Cell getSourcePlaceableLeaf(Cell requester,
                                          Wire w)

getSourceLeafCell

public static Cell getSourceLeafCell(Cell requester,
                                     Wire w)

getSinkLeafCell

public static Cell getSinkLeafCell(Cell requester,
                                   Cell par,
                                   Wire w)

getSourceSimulationCell

public static Cell getSourceSimulationCell(Wire w)

getSourcePlaceable

public static Cell getSourcePlaceable(Cell parent,
                                      Wire w1)

getSourceCell

public static Cell getSourceCell(Cell parent,
                                 Wire w1)
Deprecated. Use getSourcePlaceable() or other getSource methods


getSourcePlaceableCell

public static Cell getSourcePlaceableCell(Cell parent,
                                          Wire w1)

getSinkCell

public static Cell getSinkCell(Cell parent,
                               Wire w1,
                               Cell c1)

getSourceHierarchicalCell

public static Cell getSourceHierarchicalCell(Cell caller,
                                             Wire w)

getSinkHierarchicalCell

public static Cell getSinkHierarchicalCell(Cell caller,
                                           Cell par,
                                           Wire w)

getParentInCurrentLevel

public static Node getParentInCurrentLevel(Cell c,
                                           Cell p)

createXC4000PlacementInfo

public XC4000PlacementInfo createXC4000PlacementInfo(Cell c)

getXC4000PlacementInfo

public static XC4000PlacementInfo getXC4000PlacementInfo(Cell c)

addUserMappingHints

public void addUserMappingHints(Cell cell)


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.