|
|||||||||||
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.ClockDriver
byucc.jhdl.Xilinx.XilinxClockDriver
Field Summary | |
static CellInterface[] |
cell_interface
|
Constructor Summary | |
XilinxClockDriver(Node parent,
ArgBlockList abl)
Constructs a new XilinxClockDriver, connecting its ports as given by the String-Wire pairs in the ArgBlockList . |
|
XilinxClockDriver(Node parent,
java.lang.String instanceName,
ArgBlockList abl)
Constructs a new XilinxClockDriver, connecting its ports as given by the String-Wire pairs in the ArgBlockList , with the initial String parameter as the instance name. |
|
XilinxClockDriver(Node parent,
java.lang.String instanceName,
java.lang.String s0,
Wire w0)
Constructs a new XilinxClockDriver, connecting each Wire to the port whose name is given by the accompanying String parameter, with the initial String parameter as the instance name. |
|
XilinxClockDriver(Node parent,
java.lang.String instanceName,
Wire o)
Constructs a new XilinxClockDriver, with the initial String parameter as the instance name. |
|
XilinxClockDriver(Node parent,
java.lang.String instanceName,
Wire o,
java.lang.String schedule)
Constructs a new XilinxClockDriver, with the initial String parameter as the instance name, with a given clock schedule. |
|
XilinxClockDriver(Node parent,
Wire o)
Constructs a new XilinxClockDriver. |
|
XilinxClockDriver(Node parent,
Wire o,
java.lang.String schedule)
Constructs a new XilinxClockDriver with a given clock schedule. |
Method Summary | |
boolean |
cellInterfaceDeterminesUniqueNetlistStructure()
When false, the default behavior of this method, each cell will list itself separately in a netlist, guaranteeing that the netlist will not have invalid data at the expense of a larger file-size. |
protected java.lang.String |
determineSchedule()
If this clock driver was constructed without a schedule, this method will be called just before simulation begins. |
int |
type()
This method returns one of the predefined schematic constants to identify the type of this cell. |
Methods inherited from class byucc.jhdl.base.ClockDriver |
getSchedule, getScheduledValue, needsToBeAsynchronouslyScheduled, portMayBeUndriven, preorderCheck, propagate, toString |
Methods inherited from class byucc.jhdl.base.CL |
behavioralModelIsAvailable, defaultSimulationModelIsBehavioral, hasBeenTraced, hasBeenTraced, hasBehaviorInClockMethod, hasBehaviorInPropagateMethod, isAsynchronouslyScheduled, isAsynchronouslyScheduled, isReadyToBeAsynchronouslyScheduled |
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 |
Field Detail |
public static CellInterface[] cell_interface
Constructor Detail |
public XilinxClockDriver(Node parent, Wire o)
parent
- The parent Cell
to the XilinxClockDrivero
- The Wire
to be connected to output port opublic XilinxClockDriver(Node parent, java.lang.String instanceName, Wire o)
String
parameter as the instance name.
parent
- The parent Cell
to the XilinxClockDriverinstanceName
- The instance name of the XilinxClockDrivero
- The Wire
to be connected to output port opublic XilinxClockDriver(Node parent, Wire o, java.lang.String schedule)
parent
- The parent Cell
to the XilinxClockDrivero
- The Wire
to be connected to output port oschedule
- The String
describing the schedule of clock port opublic XilinxClockDriver(Node parent, java.lang.String instanceName, Wire o, java.lang.String schedule)
String
parameter as the instance name, with a given clock schedule.
parent
- The parent Cell
to the XilinxClockDriverinstanceName
- The instance name of the XilinxClockDrivero
- The Wire
to be connected to output port oschedule
- The String
describing the schedule of clock port opublic XilinxClockDriver(Node parent, java.lang.String instanceName, java.lang.String s0, Wire w0)
Wire
to the port whose name is given by the accompanying String
parameter, with the initial String
parameter as the instance name.
parent
- The parent Cell
to the XilinxClockDriverinstanceName
- The instance name of the XilinxClockDrivers0
- The name of the port to which w0 will be connectedw0
- The Wire
to be connected to the port specified by s0public XilinxClockDriver(Node parent, ArgBlockList abl)
String-Wire
pairs in the ArgBlockList
. Any generic assignments are made through String-String
pairs in the ArgBlockList
.
parent
- The parent Cell
to the XilinxClockDriverabl
- The list of String-Wire
pairs for port assignments, and String-String
pairs for generic assignments.public XilinxClockDriver(Node parent, java.lang.String instanceName, ArgBlockList abl)
String-Wire
pairs in the ArgBlockList
, with the initial String
parameter as the instance name. Any generic assignments are made through String-String
pairs in the ArgBlockList
.
parent
- The parent Cell
to the XilinxClockDriverinstanceName
- The instance name of the XilinxClockDriverabl
- The list of String-Wire
pairs for port assignments, and String-String
pairs for generic assignments.Method Detail |
public final boolean cellInterfaceDeterminesUniqueNetlistStructure()
Cell
cellInterfaceDeterminesUniqueNetlistStructure
in class Cell
public int type()
PreDefinedSchematic
type
in interface PreDefinedSchematic
protected java.lang.String determineSchedule()
determineSchedule
in class ClockDriver
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |