|
|||||||||||
| 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)
|