byucc.jhdl.Logic
Class WideBooleanFunction

java.lang.Object
  extended bybyucc.jhdl.Logic.WideBooleanFunction

public final class WideBooleanFunction
extends java.lang.Object

This class is useful in computing results of various boolean functions.


Field Summary
static int AND
           
static int INV
           
static int NAND
           
static int NOR
           
static int OR
           
static int XNOR
           
static int XOR
           
 
Constructor Summary
WideBooleanFunction()
           
 
Method Summary
static int[] compute(Cell cell, Wire[] warray, int width, int function)
           
static int[] compute(Cell cell, Wire w0, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, Wire w2, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, Wire w2, Wire w3, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, Wire w2, Wire w3, Wire w4, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, int width, int function)
           
static int[] compute(Cell cell, Wire w0, Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, int width, int function)
           
static java.math.BigInteger getBigIntegerWireValue(int[] chunky_monkey)
           
static int[] getInitializationArray(int width, int value)
           
static java.lang.String getWideBinaryWireValue(int[] chunky_monkey)
           
static java.lang.String getWideIntegerWireValue(int[] chunky_monkey)
           
static java.lang.String getWideWireValue(int[] chunky_monkey)
           
static java.lang.String getWideWireValue(TestBench testbench, Wire w)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INV

public static final int INV
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

XOR

public static final int XOR
See Also:
Constant Field Values

NAND

public static final int NAND
See Also:
Constant Field Values

NOR

public static final int NOR
See Also:
Constant Field Values

XNOR

public static final int XNOR
See Also:
Constant Field Values
Constructor Detail

WideBooleanFunction

public WideBooleanFunction()
Method Detail

compute

public static final int[] compute(Cell cell,
                                  Wire[] warray,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  Wire w2,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  Wire w2,
                                  Wire w3,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  Wire w2,
                                  Wire w3,
                                  Wire w4,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  Wire w2,
                                  Wire w3,
                                  Wire w4,
                                  Wire w5,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  Wire w2,
                                  Wire w3,
                                  Wire w4,
                                  Wire w5,
                                  Wire w6,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  Wire w2,
                                  Wire w3,
                                  Wire w4,
                                  Wire w5,
                                  Wire w6,
                                  Wire w7,
                                  int width,
                                  int function)

compute

public static final int[] compute(Cell cell,
                                  Wire w0,
                                  Wire w1,
                                  Wire w2,
                                  Wire w3,
                                  Wire w4,
                                  Wire w5,
                                  Wire w6,
                                  Wire w7,
                                  Wire w8,
                                  int width,
                                  int function)

getInitializationArray

public static int[] getInitializationArray(int width,
                                           int value)

getWideWireValue

public static java.lang.String getWideWireValue(TestBench testbench,
                                                Wire w)

getWideWireValue

public static java.lang.String getWideWireValue(int[] chunky_monkey)

getWideBinaryWireValue

public static java.lang.String getWideBinaryWireValue(int[] chunky_monkey)

getWideIntegerWireValue

public static java.lang.String getWideIntegerWireValue(int[] chunky_monkey)

getBigIntegerWireValue

public static java.math.BigInteger getBigIntegerWireValue(int[] chunky_monkey)


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.