byucc.jhdl.Logic
Class LogicWire

java.lang.Object
  extended bybyucc.jhdl.base.Nameable
      extended bybyucc.jhdl.base.Wire
          extended bybyucc.jhdl.Logic.LogicWire
All Implemented Interfaces:
java.lang.Cloneable

public class LogicWire
extends Wire


Constructor Summary
LogicWire(Cell parent, int width)
           
LogicWire(Cell parent, int width, java.lang.String name)
           
LogicWire(Cell parent, Wire[] wa)
           
LogicWire(Cell parent, Wire[] wa, java.lang.String name)
           
LogicWire(Cell parent, WireList wl)
          Deprecated. Use LogicWire(Cell, Wire[])
LogicWire(Cell parent, WireList wl, java.lang.String name)
          Deprecated. Use LogicWire(Cell, Wire[], String)
 
Method Summary
 int getAtomicWidth()
          Returns the atomic width of a wire.
 
Methods inherited from class byucc.jhdl.base.Wire
addProperties, addProperties, addProperties, addProperties, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, clearTransitionCount, createAlias, createAlias, createAlias, createAlias, delete, equals, fixPutCounts, get, get, getA, getA, getAliasForScope, getAllSinkCells, getAllSourceCells, getAtomicWires, getB, getBV, getBV, getBV, getBV, getCanonicalName, getL, getL, getLeafSinkCells, getLeafSourceCells, getLoad, getNetlistLeafSinkCellsNonUnique, getOrigin, getParent, getParentCell, getProperties, getProperties, getProperty, getProperty, getPropertyValue, getPropertyValue, getSinkCell, getSinkCells, getSourceCell, getSourceCells, getSystem, getTransitionCount, getValueArray, getWidth, getWire, getWire, getWire, getWire, getX, getX, getXA, getXB, getXBV, getXBV, getXBV, getXBV, getXL, getXL, getZ, getZ, getZA, getZB, getZBV, getZBV, getZBV, getZBV, getZL, getZL, gw, gw, gw, gw, hasBeenPut, hashCode, hasProperties, hasProperties, init, init, initWireFromArray, initWireFromList, initWireFromRange, isAlias, isAlreadySourced, isAtomic, isBidirectional, isOkToDangle, isRoot, isSourcelessOk, isSubsetOf, isUnidirectional, newWire, orphanAllowed, put, putA, putB, putBV, putL, putTriState, putTriStateA, putTriStateBV, putTriStateL, range, range, range, range, removeProperty, removeProperty, replaceProperty, replaceProperty, replaceProperty, replaceProperty, setLoad, setProperty, setProperty, statisticsEnabled, toString, validSinkCell, validSourceCell
 
Methods inherited from class byucc.jhdl.base.Nameable
caseSensitivity, caseSensitivity, disableNameClashChecking, getFullName, getFullNameNoTestBench, getHierNameNoTestBench, getInstanceNo, getInstanceNumber, getLeafName, getLeafName, getRelativeName, getUserName, getUserName, hasUserSpecifiedName, isDescendantOf, setInstanceNumber
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LogicWire

public LogicWire(Cell parent,
                 WireList wl)
Deprecated. Use LogicWire(Cell, Wire[])

Creates a logic wire from a list, least significant bits at list head


LogicWire

public LogicWire(Cell parent,
                 WireList wl,
                 java.lang.String name)
Deprecated. Use LogicWire(Cell, Wire[], String)

Creates a logic wire from a list, least significant bits at list head


LogicWire

public LogicWire(Cell parent,
                 Wire[] wa)

LogicWire

public LogicWire(Cell parent,
                 Wire[] wa,
                 java.lang.String name)

LogicWire

public LogicWire(Cell parent,
                 int width)

LogicWire

public LogicWire(Cell parent,
                 int width,
                 java.lang.String name)
Method Detail

getAtomicWidth

public int getAtomicWidth()
Description copied from class: Wire
Returns the atomic width of a wire. Valid widths are 1, 2, 4, and 8.

Specified by:
getAtomicWidth in class Wire
Returns:
the minimum width of a wire for the current architecture.


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