|
|||||||||||
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.Structural
byucc.jhdl.Logic.LogicGates
byucc.jhdl.Logic.LogicStatic
byucc.jhdl.Logic.Logic
byucc.jhdl.Xilinx.Virtex.Modules.Mux
implements and arbitrary -width and -height mux, optimized to use all of the Virtex internal mux primitives. WARNING! WARNING! WARNING! You CANNOT instantiate this module alone in Jab/TBone or JL/DynamicTestBench because the cell interface is constructed at build time. You must use a wrapper cell. WARNING! WARNING! WARNING!
Field Summary | |
static CellInterface[] |
cell_interface
cell's interface to the outside world |
static int |
SINGLE_BIT
|
Fields inherited from class byucc.jhdl.Logic.Logic |
ABOVE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_LSB, ALIGN_MSB, ALIGN_RIGHT, ALIGN_TOP, BELOW, DOWN, EAST_OF, LEFT_OF, MAX_PACK, NORTH_OF, ON, ONTOP, ONTOP_OF, RIGHT_OF, SOUTH_OF, TOLEFT, TORIGHT, UNCONSTRAINED, UP, WEST_OF |
Fields inherited from class byucc.jhdl.Logic.LogicGates |
tech_mapper |
Constructor Summary | |
Mux(Node parent,
Wire[] inputs,
Wire select,
Wire mux_output)
|
|
Mux(Node parent,
Wire[] inputs,
Wire select,
Wire mux_output,
boolean internal_only)
|
|
Mux(Node parent,
Wire input0,
Wire input1,
Wire select,
Wire mux_output)
|
|
Mux(Node parent,
Wire input0,
Wire input1,
Wire input2,
Wire input3,
Wire select,
Wire mux_output)
|
|
Mux(Node parent,
Wire input0,
Wire input1,
Wire input2,
Wire input3,
Wire input4,
Wire input5,
Wire input6,
Wire input7,
Wire select,
Wire mux_output)
|
Method Summary | |
protected void |
build()
constructs the parameterizeable mux based on the number of inputs. |
boolean |
defaultSimulationModelIsBehavioral()
The default simulation model is structural for Structural cells. |
protected void |
initBehavioralModel()
initializes all the variables used in the behavioral model, along with any other housekeeping |
void |
propagate()
Users defined propagatable behavior using standard JHDL constructs. |
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.Node |
addObservable, addSimulatorCallback, checkAll, delete, getBuildingFlag, getChildren, getChildrenEnumeration, 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 final int SINGLE_BIT
public static CellInterface[] cell_interface
Constructor Detail |
public Mux(Node parent, Wire input0, Wire input1, Wire select, Wire mux_output)
public Mux(Node parent, Wire input0, Wire input1, Wire input2, Wire input3, Wire select, Wire mux_output)
public Mux(Node parent, Wire input0, Wire input1, Wire input2, Wire input3, Wire input4, Wire input5, Wire input6, Wire input7, Wire select, Wire mux_output)
public Mux(Node parent, Wire[] inputs, Wire select, Wire mux_output)
public Mux(Node parent, Wire[] inputs, Wire select, Wire mux_output, boolean internal_only)
Method Detail |
public int type()
PreDefinedSchematic
type
in interface PreDefinedSchematic
protected void initBehavioralModel()
public void propagate()
Structural
propagate
in interface byucc.jhdl.base.Propagateable
propagate
in class Structural
public boolean defaultSimulationModelIsBehavioral()
Structural
defaultSimulationModelIsBehavioral
in class Structural
protected void build()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |