|
|||||||||||
| 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 node| Method Detail |
public abstract int getOutputValue()
public final Wire connect(java.lang.String name,
Wire w)
connect in class Cellname - the port to connectw - the wire to connect
public void connectAllWires(ArgBlockList arg_list)
Cell
connectAllWires in class Cellarg_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.ArgBlockListpublic final boolean isReadyToBeAsynchronouslyScheduled()
isReadyToBeAsynchronouslyScheduled in interface byucc.jhdl.base.PropagateableisReadyToBeAsynchronouslyScheduled in class CLpublic final void propagate()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||