|
|||||||||||
| 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 PreDefinedSchematicprotected void initBehavioralModel()
public void propagate()
Structural
propagate in interface byucc.jhdl.base.Propagateablepropagate in class Structuralpublic boolean defaultSimulationModelIsBehavioral()
Structural
defaultSimulationModelIsBehavioral in class Structuralprotected void build()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||