|
|||||||||||
| 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.Logic.Modules.MULTIPLIERS
To instance a booth,
the following method would
be used:
MULTIPLIERS.Booth(this, in1,
in2, start, finished, out, "my_booth");
To instance an arrayMult
the method would be:
MULTIPLIERS.ArrayMult(this, x, y, pout, "a_mult");
To instance an arrayMult that is signed, enabled, and
pipelined with a pipedepth of 2,
the method would be:
MULTIPLIERS.SignedEnPipe_ArrayMult(this, x, y, en, pout, 2, "the_works");
Note: If there is no pipelining (pipedepth = 0), there is no
enable signal. Thus, there are no En_ArrayMult or SignedEn_ArrayMult methods.
For all available methods, see
Method Summary or
Method Detail.
| Field Summary |
| 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 | |
MULTIPLIERS(Node parent)
|
|
| Method Summary | |
static void |
ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout)
|
static void |
ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
java.lang.String instanceName)
|
static void |
Booth(Node parent,
Wire in1,
Wire in2,
Wire start,
Wire finished,
Wire out)
|
static void |
Booth(Node parent,
Wire in1,
Wire in2,
Wire start,
Wire finished,
Wire out,
java.lang.String instanceName)
|
static void |
EnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth)
|
static void |
EnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth,
java.lang.String instanceName)
|
static void |
Pipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth)
|
static void |
Pipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth,
java.lang.String instanceName)
|
static void |
Signed_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout)
|
static void |
Signed_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
java.lang.String instanceName)
|
static void |
SignedEnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth)
|
static void |
SignedEnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth,
java.lang.String instanceName)
|
static void |
SignedPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth)
|
static void |
SignedPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth,
java.lang.String instanceName)
|
| 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 |
| Constructor Detail |
public MULTIPLIERS(Node parent)
| Method Detail |
public static void Booth(Node parent,
Wire in1,
Wire in2,
Wire start,
Wire finished,
Wire out)
public static void Booth(Node parent,
Wire in1,
Wire in2,
Wire start,
Wire finished,
Wire out,
java.lang.String instanceName)
public static void ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout)
public static void ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
java.lang.String instanceName)
public static void Pipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth)
public static void Pipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth,
java.lang.String instanceName)
public static void EnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth)
public static void EnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth,
java.lang.String instanceName)
public static void Signed_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout)
public static void Signed_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
java.lang.String instanceName)
public static void SignedPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth)
public static void SignedPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire pout,
int pipedepth,
java.lang.String instanceName)
public static void SignedEnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth)
public static void SignedEnPipe_ArrayMult(Node parent,
Wire x,
Wire y,
Wire en,
Wire pout,
int pipedepth,
java.lang.String instanceName)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||