byucc.jhdl.Xilinx.XC4000.techmap
Class PlacedCell

java.lang.Object
  extended bybyucc.jhdl.Xilinx.XC4000.techmap.TechMapHelper
      extended bybyucc.jhdl.Xilinx.XC4000.techmap.PlacedCell
All Implemented Interfaces:
XC4000Constants
Direct Known Subclasses:
PlacedHierarchicalCell, PlacedLeafCell

public abstract class PlacedCell
extends TechMapHelper


Field Summary
protected static java.awt.Color boundingBoxColor
           
protected static java.awt.Color cellNameColor
           
protected static int cellNameSpace
           
 PlacedCell next
           
protected static java.awt.Color notOkColor
           
protected static java.awt.Color okColor
           
protected static java.awt.Color selectionColor
           
 
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
 
Method Summary
abstract  void drawBoundingBox(java.awt.Graphics g, boolean moving, boolean okPlacement, int dxi, int dyi, int dxf, int dyf)
           
abstract  void finalizeMove(Cell topcell, int dx, int dy, int pack)
           
 Cell getCell()
           
abstract  void initializeMove(java.awt.Graphics g, XC4000FloorPlanCanvas canvas, int origx, int origy)
           
 boolean isSelected()
           
abstract  boolean move(XC4000FloorPlanCanvas canvas, int dxf, int dyf, int pack)
           
 boolean setSelected(boolean b)
           
abstract  void unload(XC4000FloorPlanCanvas canvas, int origx, int origy, int dxi, int dyi)
           
abstract  void unloadCLB(XC4000FloorPlanCanvas canvas, int dx, int dy)
           
 
Methods inherited from class byucc.jhdl.Xilinx.XC4000.techmap.TechMapHelper
addUserMappingHints, createXC4000PlacementInfo, getErrorReportingPolicy, getParentInCurrentLevel, getPlaceableType, getSinkCell, getSinkHierarchicalCell, getSinkLeafCell, getSourceCell, getSourceHierarchicalCell, getSourceLeafCell, getSourcePlaceable, getSourcePlaceableCell, getSourcePlaceableLeaf, getSourceSimulationCell, getXC4000PlacementInfo, incoherencyError, setErrorReportingPolicy, setVerbose, tmError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

okColor

protected static final java.awt.Color okColor

notOkColor

protected static final java.awt.Color notOkColor

next

public PlacedCell next

selectionColor

protected static final java.awt.Color selectionColor

cellNameColor

protected static final java.awt.Color cellNameColor

boundingBoxColor

protected static final java.awt.Color boundingBoxColor

cellNameSpace

protected static final int cellNameSpace
See Also:
Constant Field Values
Method Detail

initializeMove

public abstract void initializeMove(java.awt.Graphics g,
                                    XC4000FloorPlanCanvas canvas,
                                    int origx,
                                    int origy)

unload

public abstract void unload(XC4000FloorPlanCanvas canvas,
                            int origx,
                            int origy,
                            int dxi,
                            int dyi)

move

public abstract boolean move(XC4000FloorPlanCanvas canvas,
                             int dxf,
                             int dyf,
                             int pack)

finalizeMove

public abstract void finalizeMove(Cell topcell,
                                  int dx,
                                  int dy,
                                  int pack)

drawBoundingBox

public abstract void drawBoundingBox(java.awt.Graphics g,
                                     boolean moving,
                                     boolean okPlacement,
                                     int dxi,
                                     int dyi,
                                     int dxf,
                                     int dyf)

unloadCLB

public abstract void unloadCLB(XC4000FloorPlanCanvas canvas,
                               int dx,
                               int dy)

setSelected

public boolean setSelected(boolean b)

isSelected

public boolean isSelected()

getCell

public Cell getCell()


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