|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbyucc.jhdl.base.Nameable
byucc.jhdl.base.Node
byucc.jhdl.base.Cell
byucc.jhdl.base.CL
byucc.jhdl.base.PullUpDown
Field Summary |
Constructor Summary | |
protected |
PullUpDown(Node parent)
Constructs an unnamed pullup or pulldown |
protected |
PullUpDown(Node parent,
java.lang.String name)
Constructs a named pullup or pulldown |
Method Summary | |
Wire |
connect(java.lang.String name,
Wire w)
Does some extra wire checking before calling the super method that actually does the work. |
void |
connectAllWires(ArgBlockList arg_list)
Wires up all of the wires in the ArgBlockList to all of the named ports using the associations given them when they were put in the ArgBlockList. |
abstract int |
getOutputValue()
Must be defined to be an integer value by the user. |
boolean |
isReadyToBeAsynchronouslyScheduled()
pull-up/down cells can go on the list when all other sources for their output wire are already on the list. |
void |
propagate()
PullUp/Down cells only propagate if nobody else has propagated to their output wire. |
Methods inherited from class byucc.jhdl.base.CL |
behavioralModelIsAvailable, defaultSimulationModelIsBehavioral, hasBeenTraced, hasBeenTraced, hasBehaviorInClockMethod, hasBehaviorInPropagateMethod, isAsynchronouslyScheduled, isAsynchronouslyScheduled, needsToBeAsynchronouslyScheduled |
Methods inherited from class byucc.jhdl.base.Node |
addObservable, addSimulatorCallback, checkAll, delete, getBuildingFlag, getChildren, getChildrenEnumeration, getDefaultClock, getInstanceName, getParent, getParentCell, getRelatives, getSystem, getWires, optimize, orphanAllowed, printAllChildren, printTree, removeSimulatorCallback, setDefaultClock |
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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected PullUpDown(Node parent, java.lang.String name)
parent
- the parent nodename
- the pullup/down nameprotected PullUpDown(Node parent)
parent
- the parent nodeMethod Detail |
public abstract int getOutputValue()
public final Wire connect(java.lang.String name, Wire w)
connect
in class Cell
name
- the port to connectw
- the wire to connect
public void connectAllWires(ArgBlockList arg_list)
Cell
connectAllWires
in class Cell
arg_list
- all of the wire-port associations that need to be carried out. May
also contain any other argument bindings to be handled manually by the user.ArgBlockList
public final boolean isReadyToBeAsynchronouslyScheduled()
isReadyToBeAsynchronouslyScheduled
in interface byucc.jhdl.base.Propagateable
isReadyToBeAsynchronouslyScheduled
in class CL
public final void propagate()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |