|
|||||||||||
| 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.OTHERS
The first three parameters after the input in
accum are clr, adsub, and en. Therefore, the methods
are named with that order. If there is only a clr and
an adsub to provide, the method name is ClrAddsub_Accum,
with parameter order this, in, clr, adsub, out, name.
If a signed accum is desired, the method name will have
Signed in front of anything else.
See the examples below.
To instance an accum that is clearable, enabled, and
signed, the following method would
be used:
OTHERS.SignedClrEn_Accum(this, in, clr, en, out,
"accum_sce");
To instance an unsigned accum with an adsub command,
the method would be:
OTHERS.Addsub_Accum(this, in, adsub, out,
"accum_addsub");
To instance a delay,
the method would be:
OTHERS.Delay(this, length, data, out, "Mr_delay");
To instance an enabled delay,
the method would be:
OTHERS.En_Delay(this, length, data, en, out, "delay_en");
To instance a signed rounder,
the method would be:
OTHERS.Signed_Rounder(this, a, q, "rounder_signed");
To instance a toggle,
the method woule be:
OTHERS.Toggle(this, en, out);
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 | |
OTHERS(Node parent)
|
|
| Method Summary | |
static void |
Accum(Node parent,
Wire a,
Wire q)
|
static void |
Accum(Node parent,
Wire a,
Wire q,
java.lang.String instanceName)
|
static void |
Addsub_Accum(Node parent,
Wire in,
Wire adsub,
Wire out)
|
static void |
Addsub_Accum(Node parent,
Wire in,
Wire adsub,
Wire out,
java.lang.String instanceName)
|
static void |
AddsubEn_Accum(Node parent,
Wire in,
Wire adsub,
Wire en,
Wire out)
|
static void |
AddsubEn_Accum(Node parent,
Wire in,
Wire adsub,
Wire en,
Wire out,
java.lang.String instanceName)
|
static void |
Clr_Accum(Node parent,
Wire a,
Wire clr,
Wire q)
|
static void |
Clr_Accum(Node parent,
Wire a,
Wire clr,
Wire q,
java.lang.String instanceName)
|
static void |
ClrAddsub_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire q)
|
static void |
ClrAddsub_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire q,
java.lang.String instanceName)
|
static void |
ClrAddsubEn_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire en,
Wire q)
|
static void |
ClrAddsubEn_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire en,
Wire q,
java.lang.String instanceName)
|
static void |
ClrEn_Accum(Node parent,
Wire a,
Wire clr,
Wire en,
Wire q)
|
static void |
ClrEn_Accum(Node parent,
Wire a,
Wire clr,
Wire en,
Wire q,
java.lang.String instanceName)
|
static void |
Delay(Node parent,
int len,
Wire d,
Wire q)
|
static void |
Delay(Node parent,
int len,
Wire d,
Wire q,
java.lang.String instanceName)
|
static void |
En_Accum(Node parent,
Wire in,
Wire en,
Wire out)
|
static void |
En_Accum(Node parent,
Wire in,
Wire en,
Wire out,
java.lang.String instanceName)
|
static void |
En_Delay(Node parent,
int len,
Wire d,
Wire en,
Wire q)
|
static void |
En_Delay(Node parent,
int len,
Wire d,
Wire en,
Wire q,
java.lang.String instanceName)
|
static void |
Rounder(Node parent,
Wire a,
Wire q)
|
static void |
Rounder(Node parent,
Wire a,
Wire q,
java.lang.String instanceName)
|
static void |
Signed_Accum(Node parent,
Wire a,
Wire q)
|
static void |
Signed_Accum(Node parent,
Wire a,
Wire q,
java.lang.String instanceName)
|
static void |
Signed_Rounder(Node parent,
Wire a,
Wire q)
|
static void |
Signed_Rounder(Node parent,
Wire a,
Wire q,
java.lang.String instanceName)
|
static void |
SignedAddsub_Accum(Node parent,
Wire a,
Wire adsub,
Wire q)
|
static void |
SignedAddsub_Accum(Node parent,
Wire a,
Wire adsub,
Wire q,
java.lang.String instanceName)
|
static void |
SignedAddsubEn_Accum(Node parent,
Wire a,
Wire adsub,
Wire en,
Wire q)
|
static void |
SignedAddsubEn_Accum(Node parent,
Wire a,
Wire adsub,
Wire en,
Wire q,
java.lang.String instanceName)
|
static void |
SignedClr_Accum(Node parent,
Wire a,
Wire clr,
Wire q)
|
static void |
SignedClr_Accum(Node parent,
Wire a,
Wire clr,
Wire q,
java.lang.String instanceName)
|
static void |
SignedClrAddsub_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire q)
|
static void |
SignedClrAddsub_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire q,
java.lang.String instanceName)
|
static void |
SignedClrAddsubEn_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire en,
Wire q)
|
static void |
SignedClrAddsubEn_Accum(Node parent,
Wire a,
Wire clr,
Wire adsub,
Wire en,
Wire q,
java.lang.String instanceName)
|
static void |
SignedClrEn_Accum(Node parent,
Wire a,
Wire clr,
Wire en,
Wire q)
|
static void |
SignedClrEn_Accum(Node parent,
Wire a,
Wire clr,
Wire en,
Wire q,
java.lang.String instanceName)
|
static void |
SignedEn_Accum(Node parent,
Wire a,
Wire en,
Wire q)
|
static void |
SignedEn_Accum(Node parent,
Wire a,
Wire en,
Wire q,
java.lang.String instanceName)
|
static void |
Toggle(Node parent,
Wire enable,
Wire toggle_out)
|
static void |
Toggle(Node parent,
Wire enable,
Wire toggle_out,
java.lang.String instanceName)
|