|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of BV in byucc.jhdl.apps.Stimulator |
Methods in byucc.jhdl.apps.Stimulator that return BV | |
BV |
BVValueProvider.getNextBVValue(BV bv)
|
BV |
BVValueProvider.getResetBVValue(BV bv)
|
Methods in byucc.jhdl.apps.Stimulator with parameters of type BV | |
BV |
BVValueProvider.getNextBVValue(BV bv)
|
BV |
BVValueProvider.getResetBVValue(BV bv)
|
Uses of BV in byucc.jhdl.apps.Stimulator.functions |
Methods in byucc.jhdl.apps.Stimulator.functions that return BV | |
BV |
Random.getNextBVValue(BV bv)
|
BV |
Random.getResetBVValue(BV bv)
Resets the random number generator based on the original seed and returns the first boolean value from it. |
Methods in byucc.jhdl.apps.Stimulator.functions with parameters of type BV | |
BV |
Random.getNextBVValue(BV bv)
|
BV |
Random.getResetBVValue(BV bv)
Resets the random number generator based on the original seed and returns the first boolean value from it. |
Uses of BV in byucc.jhdl.apps.Viewers.Waves |
Methods in byucc.jhdl.apps.Viewers.Waves with parameters of type BV | |
boolean |
WatchInterface.addWatch(java.lang.String wireName,
int width,
BV[] inData)
|
void |
WavesDataManager.updateData(BV[] inData,
java.lang.String cycleName,
int sCount)
This method is called after every clock cycle or step to update each wire value at that instant in time. |
Constructors in byucc.jhdl.apps.Viewers.Waves with parameters of type BV | |
WavesWire(int width,
java.lang.String fullName,
java.lang.String shortName,
int startCycle,
BV[] inData)
|
Uses of BV in byucc.jhdl.base |
Subclasses of BV in byucc.jhdl.base | |
class |
ConstBV
This class extends BV to provide a constant value. |
Methods in byucc.jhdl.base that return BV | |
BV |
ConstantSource.getConstantValue()
Returns a BV containing the value of the constant |
BV[] |
MemoryInterface.getMemoryRange(int sIndex,
int elements)
Return the given memory range |
BV |
MemoryInterface.getMemoryElement(int addr)
Return the given memory position |
BV |
BV.setValue(boolean value)
Sets value of BV to true (1) or false (0) if signed flag indicated unsigned, otherwise if it's signed true (-1) or false (0). |
BV |
BV.setValue(boolean value,
boolean sign_ext)
Sets value of BV to true or false. |
BV |
BV.setValue(int width,
boolean value,
boolean sign_ext)
Sets width and value of BV to true or false. |
BV |
BV.setValue(byte value)
Sets value of BV, with zero-padding or sign extension as indicated by the signed flag. |
BV |
BV.setValue(byte value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
byte value)
Sets value and width of BV, with zero-padding or sign extension as indicated by the signed flag. |
BV |
BV.setValue(int width,
byte value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(char value)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(char value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
char value)
Sets value and width of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int width,
char value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(short value)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(short value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
short value)
Sets value and width of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int width,
short value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(int value)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
int value)
Sets value and width of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int width,
int value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(long value)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(long value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
long value)
Sets value and width of BV, with zero-padding or sign extension as determinted by the signed flag. |
BV |
BV.setValue(int width,
long value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(int[] value)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int[] value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
int[] value)
Sets value and width of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int width,
int[] value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(BV vector)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(BV bv1,
BV bv2)
Sets value and width of BV to the concatenation of the arguments, with the first argument providing the least significant bits. |
BV |
BV.setValue(BV bv1,
BV bv2,
BV bv3)
Sets value and width of BV to the concatenation of the arguments, with the first argument providing the least significant bits. |
BV |
BV.setValue(BV bv1,
BV bv2,
BV bv3,
BV bv4)
Sets value and width of BV to the concatenation of the arguments, with the first argument providing the least significant bits. |
BV |
BV.setValue(BV[] bv_array)
Sets value and width of BV to the concatenation of the arguments, with the BV in array slot 0 providing the least significant bits. |
BV |
BV.setValue(BV vector,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
BV vector)
Sets value and width of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int width,
BV vector,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(java.lang.String value)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(java.lang.String value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
java.lang.String value)
Sets value and width of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int width,
java.lang.String value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setValue(java.math.BigInteger value)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(java.math.BigInteger value,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
java.math.BigInteger value)
Sets value and width of BV, with zero-padding or sign extension as determined by signed flag. |
BV |
BV.setValue(int width,
java.math.BigInteger value,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
BV |
BV.setWidth(int width)
Sets width of BV, with appropriate zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setWidth(int width,
boolean sign_ext)
Sets width of BV, with appropriate sign extension as necessary. |
BV |
BV.setWidth(Wire w)
Sets width of BV to match width of wire argument with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setWidth(Wire w,
boolean sign_ext)
Sets width of BV to match width of wire argument, sign extension as specified. |
static BV |
BV.negate(BV in)
Returns a new BV containing the negation of in (in 2's complement) with default width. |
static BV |
BV.negate(int width,
BV in)
Returns a new BV containing the negation of in with specified width. |
static BV |
BV.negate(BV in,
BV out)
Returns the BV out, with value modified to be the negation of in. |
static BV |
BV.negate(int width,
BV in,
BV out)
Returns the BV out, with value the negation of in and specified width. |
static BV |
BV.negate(BV in,
boolean sign_ext)
Returns a new BV containing the negation of in (in 2's complement) with default width. |
static BV |
BV.negate(int width,
BV in,
boolean sign_ext)
Returns a new BV containing the negation of in with specified width. |
static BV |
BV.negate(BV in,
BV out,
boolean sign_ext)
Returns the BV out, with value modified to be the negation of in. |
static BV |
BV.negate(int width,
BV in,
BV out,
boolean sign_ext)
Returns the BV out, with value the negation of in and specified width. |
static BV |
BV.abs(BV in)
Returns a new BV with the absolute value of the argument, with default width. |
static BV |
BV.abs(int width,
BV in)
Returns a new BV with the absolute value of the argument, with specified width. |
static BV |
BV.abs(BV in,
BV out)
Changes the value of out to the absolute value of the argument, with default width. |
static BV |
BV.abs(int width,
BV in,
BV out)
Changes the value of out to the absolute value of the argument, with specified width. |
static BV |
BV.max(BV in1,
BV in2)
Returns a new BV with the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2)
Returns a new BV with the maximum value of the two arguments, with specified width. |
static BV |
BV.max(BV in1,
BV in2,
BV out)
Changes the value of out to the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
BV out)
Changes the value of out to the maximum value of the two arguments, with specified width. |
static BV |
BV.max(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the maximum value of the two arguments, with default width. |
static BV |
BV.max(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the maximum value of the two arguments, with specified width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the maximum value of the two arguments, with specified width. |
static BV |
BV.max(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the maximum value of the two arguments, with default width. |
static BV |
BV.max(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the maximum value of the two arguments, with specified width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the maximum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2)
Returns a new BV with the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2)
Returns a new BV with the minimum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2,
BV out)
Changes the value of out to the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
BV out)
Changes the value of out to the minimum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the minimum value of the two arguments, with default width. |
static BV |
BV.min(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the minimum value of the two arguments, with specified width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the minimum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the minimum value of the two arguments, with default width. |
static BV |
BV.min(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the minimum value of the two arguments, with specified width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the minimum value of the two arguments, with specified width. |
static BV |
BV.add(BV in1,
BV in2)
Returns a new BV containing the sum of in1 and in2 with default width. |
static BV |
BV.add(int width,
BV in1,
BV in2)
Returns a new BV containing the sum of in1 and in2 with specified width. |
static BV |
BV.add(BV in1,
BV in2,
BV out)
Changes value of out to the sum of in1 and in2, keeping existing width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the sum of in1 and in2, resizing out to specified width. |
static BV |
BV.add(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the sum of in1 and in2 with default width. |
static BV |
BV.add(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the sum of in1 and in2 with default width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the sum of in1 and in2 with specified width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the sum of in1 and in2 with specified width. |
static BV |
BV.add(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the sum of in1 and in2, keeping existing width. |
static BV |
BV.add(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the sum of in1 and in2, keeping existing width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the sum of in1 and in2, resizing out to specified width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the sum of in1 and in2, resizing out to specified width. |
static BV |
BV.incr(BV in)
Returns a new BV with value 1 greater than in and default width. |
static BV |
BV.incr(int width,
BV in)
Returns a new BV with value 1 greater than in and specified width. |
static BV |
BV.incr(BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.incr(int width,
BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.incr(BV in,
boolean sign_ext)
Returns a new BV with value 1 greater than in and default width. |
static BV |
BV.incr(int width,
BV in,
boolean sign_ext)
Returns a new BV with value 1 greater than in and default width. |
static BV |
BV.incr(BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.incr(int width,
BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.sub(BV in1,
BV in2)
Returns a new BV containing the difference of in1 and in2 with default width. |
static BV |
BV.sub(int width,
BV in1,
BV in2)
Returns a new BV containing the difference of in1 and in2 with specified width. |
static BV |
BV.sub(BV in1,
BV in2,
BV out)
Changes value of out to the difference of in1 and in2, keeping existing width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the difference of in1 and in2, resizing out to specified width. |
static BV |
BV.sub(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the difference of in1 and in2 with default width. |
static BV |
BV.sub(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the difference of in1 and in2 with default width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the difference of in1 and in2 with specified width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the difference of in1 and in2 with specified width. |
static BV |
BV.sub(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the difference of in1 and in2, keeping existing width. |
static BV |
BV.sub(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the difference of in1 and in2, keeping existing width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the difference of in1 and in2, resizing out to specified width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the difference of in1 and in2, resizing out to specified width. |
static BV |
BV.decr(BV in)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(int width,
BV in)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.decr(int width,
BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.decr(BV in,
boolean sign_ext)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(int width,
BV in,
boolean sign_ext)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.decr(int width,
BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.mult(BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.mult(int width,
BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.mult(BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.mult(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.mult(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.mult(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.mult(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.multUpper(BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.multUpper(BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.multUpper(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.multUpper(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.multUpper(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.multUpper(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.div(BV in1,
BV in2)
Returns a new BV containing the quotient of in1 and in2 with default width. |
static BV |
BV.div(int width,
BV in1,
BV in2)
Returns a new BV containing the quotient of in1 and in2 with specified width. |
static BV |
BV.div(BV in1,
BV in2,
BV out)
Changes value of out to the quotient of in1 and in2, keeping existing width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the quotient of in1 and in2, resizing out to specified width. |
static BV |
BV.div(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the quotient of in1 and in2 with default width. |
static BV |
BV.div(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the quotient of in1 and in2 with default width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the quotient of in1 and in2 with specified width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the quotient of in1 and in2 with specified width. |
static BV |
BV.div(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the quotient of in1 and in2, keeping existing width. |
static BV |
BV.div(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the quotient of in1 and in2, keeping existing width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the quotient of in1 and in2, resizing out to specified width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the quotient of in1 and in2, resizing out to specified width. |
static BV |
BV.mod(BV in1,
BV in2)
Returns a new BV containing the modulus of in1 and in2 with default width. |
static BV |
BV.mod(int width,
BV in1,
BV in2)
Returns a new BV containing the modulus of in1 and in2 with specified width. |
static BV |
BV.mod(BV in1,
BV in2,
BV out)
Changes value of out to the modulus of in1 and in2, keeping existing width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the modulus of in1 and in2, resizing out to specified width. |
static BV |
BV.mod(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the modulus of in1 and in2 with default width. |
static BV |
BV.mod(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the modulus of in1 and in2 with default width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the modulus of in1 and in2 with specified width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the modulus of in1 and in2 with specified width. |
static BV |
BV.mod(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the modulus of in1 and in2, keeping existing width. |
static BV |
BV.mod(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the modulus of in1 and in2, keeping existing width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the modulus of in1 and in2, resizing out to specified width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the modulus of in1 and in2, resizing out to specified width. |
static BV |
BV.pow(BV in,
int amt)
Returns the value of the BV raised to the amt power, with default width. |
static BV |
BV.pow(int width,
BV in,
int amt)
Returns the value of the BV raised to the amt power, with specified width. |
static BV |
BV.pow(BV in,
int amt,
BV out)
Changes out to the value of in raised to the amt power, keeping width of out. |
static BV |
BV.pow(int width,
BV in,
int amt,
BV out)
Changes out to the value of in raised to the amt power, with specified width. |
static BV |
BV.pow(BV in,
int amt,
boolean sign_ext)
Returns the value of the BV raised to the amt power, with default width. |
static BV |
BV.pow(int width,
BV in,
int amt,
boolean sign_ext)
Returns the value of the BV raised to the amt power, with specified width. |
static BV |
BV.pow(BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in raised to the amt power, keeping width of out. |
static BV |
BV.pow(int width,
BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in raised to the amt power, with specified width. |
static BV |
BV.and(BV in1,
BV in2)
Returns boolean and of the two arguments, with default width. |
static BV |
BV.and(int width,
BV in1,
BV in2)
Returns boolean and of the two arguments, with specified width. |
static BV |
BV.and(BV in1,
BV in2,
BV out)
Changes value of out to the boolean and of the two arguments, with original width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean and of the two arguments, with specified width. |
static BV |
BV.and(BV in1,
BV in2,
boolean sign_ext)
Returns boolean and of the two arguments, with default width. |
static BV |
BV.and(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean and of the two arguments, with default width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean and of the two arguments, with specified width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean and of the two arguments, with specified width. |
static BV |
BV.and(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean and of the two arguments, with original width. |
static BV |
BV.and(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean and of the two arguments, with original width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean and of the two arguments, with specified width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean and of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2)
Returns boolean or of the two arguments, with default width. |
static BV |
BV.or(int width,
BV in1,
BV in2)
Returns boolean or of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2,
BV out)
Changes value of out to the boolean or of the two arguments, with original width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean or of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2,
boolean sign_ext)
Returns boolean or of the two arguments, with default width. |
static BV |
BV.or(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean or of the two arguments, with default width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean or of the two arguments, with specified width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean or of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean or of the two arguments, with original width. |
static BV |
BV.or(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean or of the two arguments, with original width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean or of the two arguments, with specified width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean or of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2)
Returns boolean xor of the two arguments, with default width. |
static BV |
BV.xor(int width,
BV in1,
BV in2)
Returns boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2,
BV out)
Changes value of out to the boolean xor of the two arguments, with original width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2,
boolean sign_ext)
Returns boolean xor of the two arguments, with default width. |
static BV |
BV.xor(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xor of the two arguments, with default width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xor of the two arguments, with original width. |
static BV |
BV.xor(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xor of the two arguments, with original width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xor of the two arguments, with specified width. |
static BV |
BV.not(BV in)
Returns boolean not (the inverse) of the argument, with default width. |
static BV |
BV.not(int width,
BV in)
Returns boolean not of the argument, with specified width. |
static BV |
BV.not(BV in,
BV out)
Changes value of out to the boolean not of the argument, with original width. |
static BV |
BV.not(int width,
BV in,
BV out)
Changes value of out to the boolean not of the argument, with specified width. |
static BV |
BV.not(BV in,
boolean sign_ext)
Returns boolean not of the argument, with default width. |
static BV |
BV.not(int width,
BV in,
boolean sign_ext)
Returns boolean not of the argument, with specified width. |
static BV |
BV.not(BV in,
BV out,
boolean sign_ext)
Changes value of out to the boolean not of the argument, with original width. |
static BV |
BV.not(int width,
BV in,
BV out,
boolean sign_ext)
Changes value of out to the boolean not of the argument, with specified width. |
static BV |
BV.nand(BV in1,
BV in2)
Returns boolean nand of the two arguments, with default width. |
static BV |
BV.nand(int width,
BV in1,
BV in2)
Returns boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(BV in1,
BV in2,
BV out)
Changes value of out to the boolean nand of the two arguments, with original width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(BV in1,
BV in2,
boolean sign_ext)
Returns boolean nand of the two arguments, with default width. |
static BV |
BV.nand(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nand of the two arguments, with default width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nand of the two arguments, with original width. |
static BV |
BV.nand(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nand of the two arguments, with original width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nand of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2)
Returns boolean nor of the two arguments, with default width. |
static BV |
BV.nor(int width,
BV in1,
BV in2)
Returns boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2,
BV out)
Changes value of out to the boolean nor of the two arguments, with original width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2,
boolean sign_ext)
Returns boolean nor of the two arguments, with default width. |
static BV |
BV.nor(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nor of the two arguments, with default width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nor of the two arguments, with original width. |
static BV |
BV.nor(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nor of the two arguments, with original width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2)
Returns boolean xnor of the two arguments, with default width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2)
Returns boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2,
BV out)
Changes value of out to the boolean xnor of the two arguments, with original width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2,
boolean sign_ext)
Returns boolean xnor of the two arguments, with default width. |
static BV |
BV.xnor(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xnor of the two arguments, with default width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xnor of the two arguments, with original width. |
static BV |
BV.xnor(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xnor of the two arguments, with original width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xnor of the two arguments, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt)
Returns the value of the BV shifted left by amt places, with default width. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt)
Returns the value of the BV shifted left by amt places, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt,
BV out)
Changes out to the value of in shifted left by amt places, keeping width of out. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt,
BV out)
Changes out to the value of in shifted left by amt places, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted left by amt places, with default width. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted left by amt places, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted left by amt places, keeping width of out. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted left by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt)
Returns the value of the BV shifted right by amt places, with default width. |
static BV |
BV.shiftRight(int width,
BV in,
int amt)
Returns the value of the BV shifted right by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt,
BV out)
Changes out to the value of in shifted right by amt places, keeping width of out. |
static BV |
BV.shiftRight(int width,
BV in,
int amt,
BV out)
Changes out to the value of in shifted right by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted right by amt places, with default width. |
static BV |
BV.shiftRight(int width,
BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted right by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted right by amt places, keeping width of out. |
static BV |
BV.shiftRight(int width,
BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted right by amt places, with specified width. |
static BV |
BV.barrelShiftLeft(BV in,
int amt)
Barrel shifts the BV left (moves bits from left end to the right) by amt places. |
static BV |
BV.barrelShiftLeft(BV in,
int amt,
BV out)
Barrel shifts the BV left (moves bits from left end to the right) by amt places. |
static BV |
BV.barrelShiftRight(BV in,
int amt)
Barrel shifts the BV right (moves bits from right end to the left) by amt places. |
static BV |
BV.barrelShiftRight(BV in,
int amt,
BV out)
Barrel shifts the BV right (moves bits from right end to the left) by amt places. |
static BV |
BV.reverse(BV in)
Reverses the order of the bits from most to least significant. |
static BV |
BV.reverse(BV in,
BV out)
Reverses the order of the bits from most to least significant. |
BV |
BV.setBit(int pos)
Sets value of bit in given position to 1. |
BV |
BV.setIsSigned(boolean is_signed)
Sets value of signed flag of the BV. |
BV |
BV.setBit(int pos,
boolean value)
Sets value of bit in given position to 1 if value is true, to 0 if value is false. |
BV |
BV.setBits(int upper,
int lower)
Sets value of a range of bits to 1. |
BV |
BV.setBits(int upper,
int lower,
boolean value)
Sets value of a range of bits to 1 if value is true, to 0 if value is false. |
BV |
BV.clearBit(int pos)
Clears value of bit in given position to 0. |
BV |
BV.clearBits(int upper,
int lower)
Clears value of a range of bits to 0. |
BV |
BV.toggleBit(int pos)
Toggles value of bit in given position between 1 and 0, and returns its new value. |
BV |
BV.toggleBits(int upper,
int lower)
Toggles value of each bit in a range between 1 and 0. |
BV |
BV.setRange(int lower,
BV in)
Sets the range of the BV starting at lower to the value of the argument, stopping at either the most significant bit of the argument or the instance. |
BV |
BV.setRange(int upper,
int lower,
BV in)
Sets the given range of the BV to the value of the argument, taking the least significant portion of the argument or extending it according to the signed flag as needed. |
BV |
BV.setRange(int upper,
int lower,
BV in,
boolean sign_ext)
Sets the given range of the BV to the value of the argument, taking the least significant portion of the argument or extending it according to sign_ext as needed. |
BV |
BV.lowerBits(int amount)
Returns a BV that has the present value and width of the specified amount of the least significant bits of this. |
BV |
BV.lowerBits(int amount,
BV out)
Changes given BV to have the present value and width of the specified amount of the least significant bits of this. |
BV |
BV.upperBits(int amount)
Returns a BV that has the present value and width of the specified amount of the most significant bits of this. |
BV |
BV.upperBits(int amount,
BV out)
Changes given BV to have the present value and width of the specified amount of the most significant bits of this. |
BV |
BV.range(int upper,
int lower)
Returns a BV that has the present value of the specified range of this. |
BV |
BV.range(int upper,
int lower,
BV out)
Returns a BV that has the present value of the specified range of this. |
BV[] |
BV.toBVArray(int bv_size)
Returns the value as a low-endian BV[] (ie. |
BV[] |
BV.toBVArray(int bv_size,
boolean sign_ext)
Returns the value as an BV[] (ie. |
protected BV |
BV.initFromString(int width,
java.lang.String value,
boolean sign_ext)
|
BV |
Wire.getBV(Cell sink)
BV version of get. |
BV |
Wire.getZBV(Cell sink)
BV version of getZ. |
BV |
Wire.getXBV(Cell sink)
BV version of getX. |
BV |
Wire.getBV(Cell sink,
BV out)
BV version of get. |
BV |
Wire.getZBV(Cell sink,
BV out)
BV version of getZ. |
BV |
Wire.getXBV(Cell sink,
BV out)
BV version of getX. |
BV |
Wire.getBV(Browser obj)
BV version of get for browser. |
BV |
Wire.getBV(Browser obj,
BV bv)
BV version of get for browser. |
BV |
Wire.getZBV(Browser obj)
BV version of getZ for browser. |
BV |
Wire.getZBV(Browser obj,
BV bv)
BV version of get for browser. |
BV |
Wire.getXBV(Browser obj)
BV version of getX for browser. |
BV |
Wire.getXBV(Browser obj,
BV bv)
BV version of get for browser. |
BV |
ConstBV.setValue(boolean value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(boolean value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
boolean value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(byte value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(byte value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
byte value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
byte value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(char value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(char value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
char value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
char value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(short value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(short value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
short value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
short value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
int value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
int value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(long value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(long value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
long value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
long value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int[] value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int[] value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
int[] value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
int[] value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV vector)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV bv1,
BV bv2)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV bv1,
BV bv2,
BV bv3)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV bv1,
BV bv2,
BV bv3,
BV bv4)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV[] bv_array)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV vector,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
BV vector)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
BV vector,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(java.lang.String value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(java.lang.String value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
java.lang.String value)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
java.lang.String value,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setWidth(int width)
Overrides setWidth of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setWidth(int width,
boolean sign_ext)
Overrides setWidth of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setWidth(Wire w)
Overrides setWidth of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setWidth(Wire w,
boolean sign_ext)
Overrides setWidth of BV: throws BVException, since ConstBV cannot be modified after creation. |
protected BV |
ConstBV.initFromString(int width,
java.lang.String value,
boolean sign_ext)
Overrides initFromString of BV: Can only be called within a constructor. |
BV[] |
LargeMemoryInterface.getMemoryRange(int sIndex,
int elements,
BV[] data)
Return the given memory range |
BV |
LargeMemoryInterface.getMemoryElement(int addr,
BV data)
Return the given memory position |
Methods in byucc.jhdl.base with parameters of type BV | |
void |
LargeWritableMemory.writeMemoryRange(int address,
int elements,
BV[] values)
|
void |
LargeWritableMemory.writeMemoryElement(int address,
BV value)
|
BV |
BV.setValue(BV vector)
Sets value of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(BV bv1,
BV bv2)
Sets value and width of BV to the concatenation of the arguments, with the first argument providing the least significant bits. |
BV |
BV.setValue(BV bv1,
BV bv2,
BV bv3)
Sets value and width of BV to the concatenation of the arguments, with the first argument providing the least significant bits. |
BV |
BV.setValue(BV bv1,
BV bv2,
BV bv3,
BV bv4)
Sets value and width of BV to the concatenation of the arguments, with the first argument providing the least significant bits. |
BV |
BV.setValue(BV[] bv_array)
Sets value and width of BV to the concatenation of the arguments, with the BV in array slot 0 providing the least significant bits. |
BV |
BV.setValue(BV vector,
boolean sign_ext)
Sets value of BV, with appropriate sign extension as necessary. |
BV |
BV.setValue(int width,
BV vector)
Sets value and width of BV, with zero-padding or sign extension as determined by the signed flag. |
BV |
BV.setValue(int width,
BV vector,
boolean sign_ext)
Sets value and width of BV, with appropriate sign exension as necessary. |
static BV |
BV.negate(BV in)
Returns a new BV containing the negation of in (in 2's complement) with default width. |
static BV |
BV.negate(int width,
BV in)
Returns a new BV containing the negation of in with specified width. |
static BV |
BV.negate(BV in,
BV out)
Returns the BV out, with value modified to be the negation of in. |
static BV |
BV.negate(int width,
BV in,
BV out)
Returns the BV out, with value the negation of in and specified width. |
static BV |
BV.negate(BV in,
boolean sign_ext)
Returns a new BV containing the negation of in (in 2's complement) with default width. |
static BV |
BV.negate(int width,
BV in,
boolean sign_ext)
Returns a new BV containing the negation of in with specified width. |
static BV |
BV.negate(BV in,
BV out,
boolean sign_ext)
Returns the BV out, with value modified to be the negation of in. |
static BV |
BV.negate(int width,
BV in,
BV out,
boolean sign_ext)
Returns the BV out, with value the negation of in and specified width. |
static BV |
BV.abs(BV in)
Returns a new BV with the absolute value of the argument, with default width. |
static BV |
BV.abs(int width,
BV in)
Returns a new BV with the absolute value of the argument, with specified width. |
static BV |
BV.abs(BV in,
BV out)
Changes the value of out to the absolute value of the argument, with default width. |
static BV |
BV.abs(int width,
BV in,
BV out)
Changes the value of out to the absolute value of the argument, with specified width. |
static BV |
BV.max(BV in1,
BV in2)
Returns a new BV with the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2)
Returns a new BV with the maximum value of the two arguments, with specified width. |
static BV |
BV.max(BV in1,
BV in2,
BV out)
Changes the value of out to the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
BV out)
Changes the value of out to the maximum value of the two arguments, with specified width. |
static BV |
BV.max(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the maximum value of the two arguments, with default width. |
static BV |
BV.max(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the maximum value of the two arguments, with specified width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the maximum value of the two arguments, with specified width. |
static BV |
BV.max(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the maximum value of the two arguments, with default width. |
static BV |
BV.max(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the maximum value of the two arguments, with default width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the maximum value of the two arguments, with specified width. |
static BV |
BV.max(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the maximum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2)
Returns a new BV with the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2)
Returns a new BV with the minimum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2,
BV out)
Changes the value of out to the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
BV out)
Changes the value of out to the minimum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the minimum value of the two arguments, with default width. |
static BV |
BV.min(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV with the minimum value of the two arguments, with specified width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV with the minimum value of the two arguments, with specified width. |
static BV |
BV.min(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the minimum value of the two arguments, with default width. |
static BV |
BV.min(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the minimum value of the two arguments, with default width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes the value of out to the minimum value of the two arguments, with specified width. |
static BV |
BV.min(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes the value of out to the minimum value of the two arguments, with specified width. |
static BV |
BV.add(BV in1,
BV in2)
Returns a new BV containing the sum of in1 and in2 with default width. |
static BV |
BV.add(int width,
BV in1,
BV in2)
Returns a new BV containing the sum of in1 and in2 with specified width. |
static BV |
BV.add(BV in1,
BV in2,
BV out)
Changes value of out to the sum of in1 and in2, keeping existing width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the sum of in1 and in2, resizing out to specified width. |
static BV |
BV.add(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the sum of in1 and in2 with default width. |
static BV |
BV.add(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the sum of in1 and in2 with default width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the sum of in1 and in2 with specified width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the sum of in1 and in2 with specified width. |
static BV |
BV.add(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the sum of in1 and in2, keeping existing width. |
static BV |
BV.add(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the sum of in1 and in2, keeping existing width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the sum of in1 and in2, resizing out to specified width. |
static BV |
BV.add(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the sum of in1 and in2, resizing out to specified width. |
static BV |
BV.incr(BV in)
Returns a new BV with value 1 greater than in and default width. |
static BV |
BV.incr(int width,
BV in)
Returns a new BV with value 1 greater than in and specified width. |
static BV |
BV.incr(BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.incr(int width,
BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.incr(BV in,
boolean sign_ext)
Returns a new BV with value 1 greater than in and default width. |
static BV |
BV.incr(int width,
BV in,
boolean sign_ext)
Returns a new BV with value 1 greater than in and default width. |
static BV |
BV.incr(BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.incr(int width,
BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.sub(BV in1,
BV in2)
Returns a new BV containing the difference of in1 and in2 with default width. |
static BV |
BV.sub(int width,
BV in1,
BV in2)
Returns a new BV containing the difference of in1 and in2 with specified width. |
static BV |
BV.sub(BV in1,
BV in2,
BV out)
Changes value of out to the difference of in1 and in2, keeping existing width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the difference of in1 and in2, resizing out to specified width. |
static BV |
BV.sub(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the difference of in1 and in2 with default width. |
static BV |
BV.sub(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the difference of in1 and in2 with default width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the difference of in1 and in2 with specified width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the difference of in1 and in2 with specified width. |
static BV |
BV.sub(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the difference of in1 and in2, keeping existing width. |
static BV |
BV.sub(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the difference of in1 and in2, keeping existing width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the difference of in1 and in2, resizing out to specified width. |
static BV |
BV.sub(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the difference of in1 and in2, resizing out to specified width. |
static BV |
BV.decr(BV in)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(int width,
BV in)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.decr(int width,
BV in,
BV out)
Changes the value of out to be one more than the value of in. |
static BV |
BV.decr(BV in,
boolean sign_ext)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(int width,
BV in,
boolean sign_ext)
Returns a new BV with value 1 less than in and default width. |
static BV |
BV.decr(BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.decr(int width,
BV in,
BV out,
boolean sign_ext)
Changes the value of out to be one more than the value of in. |
static BV |
BV.mult(BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.mult(int width,
BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.mult(BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.mult(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.mult(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.mult(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.mult(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.mult(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.multUpper(BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.multUpper(BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.multUpper(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.multUpper(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with default width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the product of in1 and in2 with specified width. |
static BV |
BV.multUpper(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.multUpper(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, keeping existing width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.multUpper(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the product of in1 and in2, resizing out to specified width. |
static BV |
BV.div(BV in1,
BV in2)
Returns a new BV containing the quotient of in1 and in2 with default width. |
static BV |
BV.div(int width,
BV in1,
BV in2)
Returns a new BV containing the quotient of in1 and in2 with specified width. |
static BV |
BV.div(BV in1,
BV in2,
BV out)
Changes value of out to the quotient of in1 and in2, keeping existing width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the quotient of in1 and in2, resizing out to specified width. |
static BV |
BV.div(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the quotient of in1 and in2 with default width. |
static BV |
BV.div(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the quotient of in1 and in2 with default width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the quotient of in1 and in2 with specified width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the quotient of in1 and in2 with specified width. |
static BV |
BV.div(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the quotient of in1 and in2, keeping existing width. |
static BV |
BV.div(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the quotient of in1 and in2, keeping existing width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the quotient of in1 and in2, resizing out to specified width. |
static BV |
BV.div(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the quotient of in1 and in2, resizing out to specified width. |
static BV |
BV.mod(BV in1,
BV in2)
Returns a new BV containing the modulus of in1 and in2 with default width. |
static BV |
BV.mod(int width,
BV in1,
BV in2)
Returns a new BV containing the modulus of in1 and in2 with specified width. |
static BV |
BV.mod(BV in1,
BV in2,
BV out)
Changes value of out to the modulus of in1 and in2, keeping existing width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the modulus of in1 and in2, resizing out to specified width. |
static BV |
BV.mod(BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the modulus of in1 and in2 with default width. |
static BV |
BV.mod(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the modulus of in1 and in2 with default width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns a new BV containing the modulus of in1 and in2 with specified width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns a new BV containing the modulus of in1 and in2 with specified width. |
static BV |
BV.mod(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the modulus of in1 and in2, keeping existing width. |
static BV |
BV.mod(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the modulus of in1 and in2, keeping existing width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the modulus of in1 and in2, resizing out to specified width. |
static BV |
BV.mod(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the modulus of in1 and in2, resizing out to specified width. |
static BV |
BV.pow(BV in,
int amt)
Returns the value of the BV raised to the amt power, with default width. |
static BV |
BV.pow(int width,
BV in,
int amt)
Returns the value of the BV raised to the amt power, with specified width. |
static BV |
BV.pow(BV in,
int amt,
BV out)
Changes out to the value of in raised to the amt power, keeping width of out. |
static BV |
BV.pow(int width,
BV in,
int amt,
BV out)
Changes out to the value of in raised to the amt power, with specified width. |
static BV |
BV.pow(BV in,
int amt,
boolean sign_ext)
Returns the value of the BV raised to the amt power, with default width. |
static BV |
BV.pow(int width,
BV in,
int amt,
boolean sign_ext)
Returns the value of the BV raised to the amt power, with specified width. |
static BV |
BV.pow(BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in raised to the amt power, keeping width of out. |
static BV |
BV.pow(int width,
BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in raised to the amt power, with specified width. |
static BV |
BV.and(BV in1,
BV in2)
Returns boolean and of the two arguments, with default width. |
static BV |
BV.and(int width,
BV in1,
BV in2)
Returns boolean and of the two arguments, with specified width. |
static BV |
BV.and(BV in1,
BV in2,
BV out)
Changes value of out to the boolean and of the two arguments, with original width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean and of the two arguments, with specified width. |
static BV |
BV.and(BV in1,
BV in2,
boolean sign_ext)
Returns boolean and of the two arguments, with default width. |
static BV |
BV.and(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean and of the two arguments, with default width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean and of the two arguments, with specified width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean and of the two arguments, with specified width. |
static BV |
BV.and(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean and of the two arguments, with original width. |
static BV |
BV.and(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean and of the two arguments, with original width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean and of the two arguments, with specified width. |
static BV |
BV.and(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean and of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2)
Returns boolean or of the two arguments, with default width. |
static BV |
BV.or(int width,
BV in1,
BV in2)
Returns boolean or of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2,
BV out)
Changes value of out to the boolean or of the two arguments, with original width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean or of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2,
boolean sign_ext)
Returns boolean or of the two arguments, with default width. |
static BV |
BV.or(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean or of the two arguments, with default width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean or of the two arguments, with specified width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean or of the two arguments, with specified width. |
static BV |
BV.or(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean or of the two arguments, with original width. |
static BV |
BV.or(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean or of the two arguments, with original width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean or of the two arguments, with specified width. |
static BV |
BV.or(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean or of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2)
Returns boolean xor of the two arguments, with default width. |
static BV |
BV.xor(int width,
BV in1,
BV in2)
Returns boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2,
BV out)
Changes value of out to the boolean xor of the two arguments, with original width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2,
boolean sign_ext)
Returns boolean xor of the two arguments, with default width. |
static BV |
BV.xor(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xor of the two arguments, with default width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xor of the two arguments, with original width. |
static BV |
BV.xor(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xor of the two arguments, with original width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xor of the two arguments, with specified width. |
static BV |
BV.xor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xor of the two arguments, with specified width. |
static BV |
BV.not(BV in)
Returns boolean not (the inverse) of the argument, with default width. |
static BV |
BV.not(int width,
BV in)
Returns boolean not of the argument, with specified width. |
static BV |
BV.not(BV in,
BV out)
Changes value of out to the boolean not of the argument, with original width. |
static BV |
BV.not(int width,
BV in,
BV out)
Changes value of out to the boolean not of the argument, with specified width. |
static BV |
BV.not(BV in,
boolean sign_ext)
Returns boolean not of the argument, with default width. |
static BV |
BV.not(int width,
BV in,
boolean sign_ext)
Returns boolean not of the argument, with specified width. |
static BV |
BV.not(BV in,
BV out,
boolean sign_ext)
Changes value of out to the boolean not of the argument, with original width. |
static BV |
BV.not(int width,
BV in,
BV out,
boolean sign_ext)
Changes value of out to the boolean not of the argument, with specified width. |
static BV |
BV.nand(BV in1,
BV in2)
Returns boolean nand of the two arguments, with default width. |
static BV |
BV.nand(int width,
BV in1,
BV in2)
Returns boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(BV in1,
BV in2,
BV out)
Changes value of out to the boolean nand of the two arguments, with original width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(BV in1,
BV in2,
boolean sign_ext)
Returns boolean nand of the two arguments, with default width. |
static BV |
BV.nand(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nand of the two arguments, with default width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nand of the two arguments, with original width. |
static BV |
BV.nand(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nand of the two arguments, with original width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nand of the two arguments, with specified width. |
static BV |
BV.nand(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nand of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2)
Returns boolean nor of the two arguments, with default width. |
static BV |
BV.nor(int width,
BV in1,
BV in2)
Returns boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2,
BV out)
Changes value of out to the boolean nor of the two arguments, with original width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2,
boolean sign_ext)
Returns boolean nor of the two arguments, with default width. |
static BV |
BV.nor(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nor of the two arguments, with default width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nor of the two arguments, with original width. |
static BV |
BV.nor(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nor of the two arguments, with original width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean nor of the two arguments, with specified width. |
static BV |
BV.nor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean nor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2)
Returns boolean xnor of the two arguments, with default width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2)
Returns boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2,
BV out)
Changes value of out to the boolean xnor of the two arguments, with original width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
BV out)
Changes value of out to the boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2,
boolean sign_ext)
Returns boolean xnor of the two arguments, with default width. |
static BV |
BV.xnor(BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xnor of the two arguments, with default width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
boolean sign_ext)
Returns boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
boolean sign_ext1,
boolean sign_ext2)
Returns boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xnor of the two arguments, with original width. |
static BV |
BV.xnor(BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xnor of the two arguments, with original width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext)
Changes value of out to the boolean xnor of the two arguments, with specified width. |
static BV |
BV.xnor(int width,
BV in1,
BV in2,
BV out,
boolean sign_ext1,
boolean sign_ext2)
Changes value of out to the boolean xnor of the two arguments, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt)
Returns the value of the BV shifted left by amt places, with default width. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt)
Returns the value of the BV shifted left by amt places, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt,
BV out)
Changes out to the value of in shifted left by amt places, keeping width of out. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt,
BV out)
Changes out to the value of in shifted left by amt places, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted left by amt places, with default width. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted left by amt places, with specified width. |
static BV |
BV.shiftLeft(BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted left by amt places, keeping width of out. |
static BV |
BV.shiftLeft(int width,
BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted left by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt)
Returns the value of the BV shifted right by amt places, with default width. |
static BV |
BV.shiftRight(int width,
BV in,
int amt)
Returns the value of the BV shifted right by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt,
BV out)
Changes out to the value of in shifted right by amt places, keeping width of out. |
static BV |
BV.shiftRight(int width,
BV in,
int amt,
BV out)
Changes out to the value of in shifted right by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted right by amt places, with default width. |
static BV |
BV.shiftRight(int width,
BV in,
int amt,
boolean sign_ext)
Returns the value of the BV shifted right by amt places, with specified width. |
static BV |
BV.shiftRight(BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted right by amt places, keeping width of out. |
static BV |
BV.shiftRight(int width,
BV in,
int amt,
BV out,
boolean sign_ext)
Changes out to the value of in shifted right by amt places, with specified width. |
static BV |
BV.barrelShiftLeft(BV in,
int amt)
Barrel shifts the BV left (moves bits from left end to the right) by amt places. |
static BV |
BV.barrelShiftLeft(BV in,
int amt,
BV out)
Barrel shifts the BV left (moves bits from left end to the right) by amt places. |
static BV |
BV.barrelShiftRight(BV in,
int amt)
Barrel shifts the BV right (moves bits from right end to the left) by amt places. |
static BV |
BV.barrelShiftRight(BV in,
int amt,
BV out)
Barrel shifts the BV right (moves bits from right end to the left) by amt places. |
static BV |
BV.reverse(BV in)
Reverses the order of the bits from most to least significant. |
static BV |
BV.reverse(BV in,
BV out)
Reverses the order of the bits from most to least significant. |
static boolean |
BV.negative(BV bv)
Returns true if negative when interpreted as a 2's-complement number if signed flag set, otherwise returns false. |
static boolean |
BV.positive(BV bv)
Returns true if positive when interpreted as a 2's-complement number. |
static boolean |
BV.zero(BV bv)
Returns true if the value is 0. |
static int |
BV.signum(BV bv)
Returns the signum of the value. |
int |
BV.compare(BV bv2)
Returns integer representing relation between two bit vectors, default is sign extension if signed flag is set. |
static int |
BV.compare(BV bv1,
BV bv2)
Returns integer representing relation between two bit vectors, default of sign extension. |
int |
BV.compare(BV bv2,
boolean sign_ext)
Returns integer representing relation between two bit vectors, according to sign_ext. |
static int |
BV.compare(BV bv1,
BV bv2,
boolean sign_ext)
Returns integer representing relation between two bit vectors, according to sign_ext. |
static int |
BV.compare(BV bv1,
BV bv2,
boolean sign_ext1,
boolean sign_ext2)
Returns integer representing relation between two bit vectors, according to sign_ext. |
boolean |
BV.lt(BV bv2)
Returns true iff this < bv2. |
boolean |
BV.lt(BV bv2,
boolean sign_ext)
Returns true iff this < bv2. |
static boolean |
BV.lt(BV bv1,
BV bv2)
Returns true iff bv1 < bv2. |
static boolean |
BV.lt(BV bv1,
BV bv2,
boolean sign_ext)
Returns true iff bv1 < bv2. |
static boolean |
BV.lt(BV bv1,
BV bv2,
boolean sign_ext1,
boolean sign_ext2)
Returns true iff bv1 < bv2. |
boolean |
BV.gt(BV bv2)
Returns true iff this > bv2. |
boolean |
BV.gt(BV bv2,
boolean sign_ext)
Returns true iff this > bv2. |
static boolean |
BV.gt(BV bv1,
BV bv2)
Returns true iff bv1 > bv2. |
static boolean |
BV.gt(BV bv1,
BV bv2,
boolean sign_ext)
Returns true iff bv1 > bv2. |
static boolean |
BV.gt(BV bv1,
BV bv2,
boolean sign_ext1,
boolean sign_ext2)
Returns true iff bv1 > bv2. |
boolean |
BV.lteq(BV bv2)
Returns true iff this <= bv2. |
boolean |
BV.lteq(BV bv2,
boolean sign_ext)
Returns true iff this <= bv2. |
static boolean |
BV.lteq(BV bv1,
BV bv2)
Returns true iff bv1 <= bv2. |
static boolean |
BV.lteq(BV bv1,
BV bv2,
boolean sign_ext)
Returns true iff bv1 <= bv2. |
static boolean |
BV.lteq(BV bv1,
BV bv2,
boolean sign_ext1,
boolean sign_ext2)
Returns true iff bv1 <= bv2. |
boolean |
BV.gteq(BV bv2)
Returns true iff this >= bv2. |
boolean |
BV.gteq(BV bv2,
boolean sign_ext)
Returns true iff this >= bv2. |
static boolean |
BV.gteq(BV bv1,
BV bv2)
Returns true iff bv1 >= bv2. |
static boolean |
BV.gteq(BV bv1,
BV bv2,
boolean sign_ext)
Returns true iff bv1 >= bv2. |
static boolean |
BV.gteq(BV bv1,
BV bv2,
boolean sign_ext1,
boolean sign_ext2)
Returns true iff bv1 >= bv2. |
boolean |
BV.eq(BV bv2)
Returns true iff this == bv2. |
boolean |
BV.eq(BV bv2,
boolean sign_ext)
Returns true iff this == bv2. |
static boolean |
BV.eq(BV bv1,
BV bv2)
Returns true iff bv1 == bv2. |
static boolean |
BV.eq(BV bv1,
BV bv2,
boolean sign_ext)
Returns true iff bv1 == bv2. |
static boolean |
BV.eq(BV bv1,
BV bv2,
boolean sign_ext1,
boolean sign_ext2)
Returns true iff bv1 == bv2. |
boolean |
BV.neq(BV bv2)
Returns true iff this != bv2. |
boolean |
BV.neq(BV bv2,
boolean sign_ext)
Returns true iff this != bv2. |
static boolean |
BV.neq(BV bv1,
BV bv2)
Returns true iff bv1 != bv2. |
static boolean |
BV.neq(BV bv1,
BV bv2,
boolean sign_ext)
Returns true iff bv1 != bv2. |
static boolean |
BV.neq(BV bv1,
BV bv2,
boolean sign_ext1,
boolean sign_ext2)
Returns true iff bv1 != bv2. |
BV |
BV.setRange(int lower,
BV in)
Sets the range of the BV starting at lower to the value of the argument, stopping at either the most significant bit of the argument or the instance. |
BV |
BV.setRange(int upper,
int lower,
BV in)
Sets the given range of the BV to the value of the argument, taking the least significant portion of the argument or extending it according to the signed flag as needed. |
BV |
BV.setRange(int upper,
int lower,
BV in,
boolean sign_ext)
Sets the given range of the BV to the value of the argument, taking the least significant portion of the argument or extending it according to sign_ext as needed. |
BV |
BV.lowerBits(int amount,
BV out)
Changes given BV to have the present value and width of the specified amount of the least significant bits of this. |
BV |
BV.upperBits(int amount,
BV out)
Changes given BV to have the present value and width of the specified amount of the most significant bits of this. |
BV |
BV.range(int upper,
int lower,
BV out)
Returns a BV that has the present value of the specified range of this. |
static int |
BV.getMSBOn(BV bv)
Returns the position of the first non-zero bit, starting from the most significant position. |
static int |
BV.getMSBOff(BV bv)
Returns the position of the first zero bit, starting from the most significant position. |
static int |
BV.getLSBOn(BV bv)
Returns the position of the first non-zero bit, starting from the least significant position. |
static int |
BV.getLSBOff(BV bv)
Returns the position of the first zero bit, starting from the least significant position. |
static int |
BV.getOnCount(BV bv)
Returns a count of the number of bits that are currently 1. |
static int |
BV.getOffCount(BV bv)
Returns a count of the number of bits that are currently 0. |
void |
Wire.putBV(Cell source,
BV val)
Values are placed on a wire using this method. |
void |
Wire.putTriStateBV(Cell source,
BV val)
BV version of putTriState. |
BV |
Wire.getBV(Cell sink,
BV out)
BV version of get. |
BV |
Wire.getZBV(Cell sink,
BV out)
BV version of getZ. |
BV |
Wire.getXBV(Cell sink,
BV out)
BV version of getX. |
BV |
Wire.getBV(Browser obj,
BV bv)
BV version of get for browser. |
BV |
Wire.getZBV(Browser obj,
BV bv)
BV version of get for browser. |
BV |
Wire.getXBV(Browser obj,
BV bv)
BV version of get for browser. |
BV |
ConstBV.setValue(BV vector)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV bv1,
BV bv2)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV bv1,
BV bv2,
BV bv3)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV bv1,
BV bv2,
BV bv3,
BV bv4)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV[] bv_array)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(BV vector,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
BV vector)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV |
ConstBV.setValue(int width,
BV vector,
boolean sign_ext)
Overrides setValue of BV: throws BVException, since ConstBV cannot be modified after creation. |
BV[] |
LargeMemoryInterface.getMemoryRange(int sIndex,
int elements,
BV[] data)
Return the given memory range |
BV |
LargeMemoryInterface.getMemoryElement(int addr,
BV data)
Return the given memory position |
Constructors in byucc.jhdl.base with parameters of type BV | |
BV(BV vector)
Creates a BV of identical width (short for (BV)clone()). |
|
BV(BV bv1,
BV bv2)
Creates a BV by concatenating the given BVs, with the first argument providing the least significant bits. |
|
BV(BV bv1,
BV bv2,
BV bv3)
Creates a BV by concatenating the given BVs, with the first argument providing the least significant bits. |
|
BV(BV bv1,
BV bv2,
BV bv3,
BV bv4)
Creates a BV by concatenating the given BVs, with the first argument providing the least significant bits. |
|
BV(BV[] bv_array)
Creates a BV by concatenating the given BVs, with the BV in slot 0 providing the least significant bits. |
|
BV(int width,
BV vector)
Creates a BV of arbitrary width, with zero-padding or sign extension as determined by the signed flag of the original BV. |
|
BV(int width,
BV vector,
boolean sign_ext)
Creates a BV of arbitrary width, with appropriate sign extension and setting the signed flag of the new BV as indicated by sign_ext. |
|
ConstBV(BV vector)
Creates a ConstBV of identical width (also short for (ConstBV)clone()). |
|
ConstBV(BV bv1,
BV bv2)
Creates a ConstBV by concatenating the given BVs, with the first argument providing the least significant bits. |
|
ConstBV(BV bv1,
BV bv2,
BV bv3)
Creates a ConstBV by concatenating the given BVs, with the first argument providing the least significant bits. |
|
ConstBV(BV bv1,
BV bv2,
BV bv3,
BV bv4)
Creates a ConstBV by concatenating the given BVs, with the first argument providing the least significant bits. |
|
ConstBV(BV[] bv_array)
Creates a ConstBV by concatenating the given BVs, with the BV in slot 0 providing the least significant bits. |
|
ConstBV(int width,
BV vector)
Creates a ConstBV of arbitrary width, with zero-padding as necessary. |
|
ConstBV(int width,
BV vector,
boolean sign_ext)
Creates a ConstBV of arbitrary width, with appropriate sign extension as necessary. |
Uses of BV in byucc.jhdl.contrib.modgen |
Methods in byucc.jhdl.contrib.modgen that return BV | |
BV |
accum.computeBV(BV in,
int inWidth,
int clear,
int adsub,
int outWidth)
Used in behavioral model to compute the output |
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
Methods in byucc.jhdl.contrib.modgen with parameters of type BV | |
int |
eq.compute(BV in1,
BV in2,
boolean signed)
Used in behavioral model to compute the output - BV version |
BV |
accum.computeBV(BV in,
int inWidth,
int clear,
int adsub,
int outWidth)
Used in behavioral model to compute the output |
int |
gt.compute(BV in1,
BV in2,
boolean signed)
Used in behavioral model to compute the output - BV version |
static void |
IntDivide.compute(BV dividend,
BV divisor,
BV quotient,
BV remainder,
BV divideByZero,
boolean signed,
boolean roundQuotient)
compute method using BVs |
static void |
IntDivide.computeQuotient(BV dividend,
BV divisor,
BV quotient,
boolean signed,
boolean roundQuotient)
computeQuotient using BVs |
static void |
IntDivide.computeRemainder(BV dividend,
BV divisor,
BV remainder,
boolean signed)
ComputeRemainder using BVs |
static byucc.jhdl.contrib.modgen.BVoutputs |
downcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
int |
lt.compute(BV in1,
BV in2,
boolean signed)
Used in behavioral model to compute the output - BV version |
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
Constructors in byucc.jhdl.contrib.modgen with parameters of type BV | |
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
|
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
Uses of BV in byucc.jhdl.CSRC |
Methods in byucc.jhdl.CSRC that return BV | |
BV |
DL_ONE.getConstantValue()
|
BV |
DL_ZERO.getConstantValue()
|
BV |
Constant.getConstantValue()
|
Methods in byucc.jhdl.CSRC with parameters of type BV | |
void |
CSRCTechMapper.constant(Cell parent,
Wire out,
BV value,
java.lang.String name)
|
Constructors in byucc.jhdl.CSRC with parameters of type BV | |
Constant(Node parent,
Wire wire,
BV value)
Constructs a new Constant for the given constant wire, using the BV parameter as the initilization value. |
Uses of BV in byucc.jhdl.Logic |
Methods in byucc.jhdl.Logic with parameters of type BV | |
void |
BasicTechMapper.constant(Cell parent,
Wire out,
BV value,
java.lang.String name)
|
static Wire |
LogicStatic.constant(Cell parent,
int width,
BV value,
java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. |
static Wire |
LogicStatic.constant(Cell parent,
BV value,
java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. |
static Wire |
LogicStatic.constant(Cell parent,
int width,
BV value)
Constructs a new wire of width width, driven with constant value value. |
static Wire |
LogicStatic.constant(Cell parent,
BV value)
Constructs a new wire of width width, driven with constant value value. |
static Wire |
LogicStatic.constant_o(Cell parent,
Wire o,
BV value)
Drives the constant value value onto the wire parameter. |
static Wire |
LogicStatic.constant_o(Cell parent,
Wire o,
BV value,
java.lang.String name)
Drives the constant value value onto the wire parameter. |
protected static void |
LogicGates.checkValueRepresentableInWidth(BV value,
int width)
|
Wire |
LogicGates.constant(int width,
BV value,
java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. |
Wire |
LogicGates.constant(BV value,
java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. |
Wire |
LogicGates.constant(int width,
BV value)
Constructs a new wire of width width, driven with constant value value. |
Wire |
LogicGates.constant(BV value)
Constructs a new wire of width width, driven with constant value value. |
Wire |
LogicGates.constant_o(Wire o,
BV value)
Drives the constant value value onto the wire parameter. |
Wire |
LogicGates.constant_o(Wire o,
BV value,
java.lang.String name)
Drives the constant value value onto the wire parameter. |
Uses of BV in byucc.jhdl.Logic.Modules |
Fields in byucc.jhdl.Logic.Modules declared as BV | |
protected BV |
FreeRunTimer.time_out_match
|
protected static BV |
FreeRunTimer.counter_reset_value
|
protected static BV |
FreeRunTimer.ZERO_VALUE
|
protected static BV |
FreeRunTimer.ONE_VALUE
|
Methods in byucc.jhdl.Logic.Modules that return BV | |
protected BV |
Encoder.compute()
|
Methods in byucc.jhdl.Logic.Modules with parameters of type BV | |
static long[] |
IntDivide.compute(BV dividendBV,
BV divisorBV,
int quotientWidth,
boolean remainderFlag,
boolean divideByZeroFlag,
boolean signed,
boolean roundQuotient)
Computes all outputs of the divider using BVs. |
static Wire |
CORDICS.constant_o(Cell parent,
Wire o,
BV value,
java.lang.String name)
|
Uses of BV in byucc.jhdl.Logic.Modules.FloatingPoint |
Methods in byucc.jhdl.Logic.Modules.FloatingPoint that return BV | |
BV[] |
FPDivide.compute(BV dividend,
BV divisor,
int width,
int exponentWidth,
int mantSize)
Used in behavioral model to compute the output |
Methods in byucc.jhdl.Logic.Modules.FloatingPoint with parameters of type BV | |
BV[] |
FPDivide.compute(BV dividend,
BV divisor,
int width,
int exponentWidth,
int mantSize)
Used in behavioral model to compute the output |
void |
FPAddSub.compute(BV a,
BV b,
long addsub,
BV output_value,
int[] output_flags,
int width,
int exponent_width)
|
void |
toFloat.compute(BV fixedBV,
int fixedExponent,
FloatBV floatBV)
Computes a bit-accurate result without timing information. |
Uses of BV in byucc.jhdl.Logic.Modules.FloatingPoint.helpers |
Methods in byucc.jhdl.Logic.Modules.FloatingPoint.helpers that return BV | |
BV |
JHDLFloatingPoint.BVValue()
|
BV |
FloatBV.getBV()
Returns the FloatBV as a regular BV. |
Methods in byucc.jhdl.Logic.Modules.FloatingPoint.helpers with parameters of type BV | |
static JHDLFloatingPoint |
JHDLFloatingPoint.create(BV bv,
int exponent_width)
|
static JHDLFloatingPoint |
JHDLFloatingPoint.create(BV sign,
BV exponent,
BV mantissa)
|
static float |
FloatBV.floatValue(BV floatImage,
int numExpBits)
Returns the single-precision floating-point value of a floating-point BV. |
FloatBV |
FloatBV.setValueToFixed(BV fixed,
int fixedExponent)
Converts a fixed-point number to floating-point and sets this FloatBV to that value. |
static void |
FloatBV.setValueToRandom(BV bv,
java.util.Random random)
Sets the BV value to a random bit pattern. |
static boolean |
FloatBV.isNegative(BV floatImage)
Returns the sign bit (the msb) of this floating-point BV. |
static int |
FloatBV.getExponent(BV floatImage,
int numExpBits)
Extracts the unbiased exponent from a floating-point value stored in a BV. |
static java.math.BigInteger |
FloatBV.getSignificand(BV floatImage,
int numExpBits)
Returns the significand of the packed floating-point value. |
Constructors in byucc.jhdl.Logic.Modules.FloatingPoint.helpers with parameters of type BV | |
FloatBV(int expWidth,
BV bv,
boolean wrapper)
Constructs a new FloatBV based on a BV. |
Uses of BV in byucc.jhdl.Logic.Modules.helpers |
Fields in byucc.jhdl.Logic.Modules.helpers declared as BV | |
protected BV[][] |
tb_Template.inputValues
inputValues[steps_ago][input_index] are the input values that were put onto wires. |
protected BV[] |
tb_Template.outputValues
|
protected BV[] |
tb_Template.b_outputValues
|
Methods in byucc.jhdl.Logic.Modules.helpers that return BV | |
protected BV |
tb_Template.getCorrespondingInput(Wire wire)
Returns the input on the wire from several cycles ago, so that the input value corresponds to the current output, even if the circuit is pipelined. |
Methods in byucc.jhdl.Logic.Modules.helpers with parameters of type BV | |
protected double |
tb_Template.fixedToDouble(BV bv,
int bitsRightOfRadixPoint)
|
Uses of BV in byucc.jhdl.platforms.util |
Methods in byucc.jhdl.platforms.util that return BV | |
BV |
GenericMemory.getEmpty()
Returns a copy of the "empty" value. |
BV |
GenericMemory.readMemoryLocation(int address)
Reads an entry in the memory and returns it as a BV (Bit Vector). |
BV |
GenericMemory.readMemoryLocation(int address,
BV output)
Reads an entry in the memory and returns it as a BV (Bit Vector). |
BV[] |
GenericMemory.getMemoryRange(int sIndex,
int elements,
BV[] ret)
|
BV |
GenericMemory.getMemoryElement(int address,
BV ret)
|
BV |
VirtualPort.getDefaultState()
Returns a copy of the default state. |
Methods in byucc.jhdl.platforms.util with parameters of type BV | |
void |
GenericMemory.setEmpty(BV value)
Sets the empty value. |
BV |
GenericMemory.readMemoryLocation(int address,
BV output)
Reads an entry in the memory and returns it as a BV (Bit Vector). |
void |
GenericMemory.writeMemoryLocation(int address,
BV value)
Writes a value to the specified address. |
void |
GenericMemory.writeMemoryRange(int address,
int elements,
BV[] values)
|
void |
GenericMemory.writeMemoryElement(int address,
BV value)
|
BV[] |
GenericMemory.getMemoryRange(int sIndex,
int elements,
BV[] ret)
|
BV |
GenericMemory.getMemoryElement(int address,
BV ret)
|
void |
GenericMemory.setAddressPointer(BV value)
|
void |
GenericMemory.addMemoryElement(BV value)
|
void |
MemoryFileParserInterface.setAddressPointer(BV value)
|
void |
MemoryFileParserInterface.addMemoryElement(BV value)
Called when a line is parsed which contains a value to be placed in the memory. |
PlatformCommandStatus |
GenericBoard.readRegister(int set,
int address,
BV value)
|
PlatformCommandStatus |
GenericBoard.writeRegister(int set,
int address,
BV value)
|
boolean |
VirtualPort.setDefaultState(BV state)
Allows the board-model writer to set a default state for this signal. |
Wire |
GenericInterfaceCell.connect_vport(java.lang.String portname,
java.lang.String vport,
BV defaultState)
|
Wire |
GenericInterfaceCell.connect_vport_conduit(java.lang.String portname,
java.lang.String vport,
BV defaultState,
java.lang.String conduit)
|
PlatformCommandStatus |
GenericRegisterInterface.writeRegister(int group,
int address,
BV value)
|
PlatformCommandStatus |
GenericRegisterInterface.readRegister(int group,
int address,
BV value)
|
Uses of BV in byucc.jhdl.TERA |
Methods in byucc.jhdl.TERA that return BV | |
BV |
tera_low.getConstantValue()
|
BV |
tera_high.getConstantValue()
|
BV |
Constant.getConstantValue()
|
Methods in byucc.jhdl.TERA with parameters of type BV | |
void |
TechMapper.constant(Cell parent,
Wire out,
BV value,
java.lang.String name)
|
Constructors in byucc.jhdl.TERA with parameters of type BV | |
Constant(Node parent,
Wire wire,
BV value)
Constructs a new Constant for the given constant wire, using the BV parameter as the initilization value. |
Uses of BV in byucc.jhdl.util.BVFormat |
Fields in byucc.jhdl.util.BVFormat declared as BV | |
protected static BV |
FieldFormatHex.zero_width1
BV used to pad BVs which are to be converted to fractional hex. |
protected static BV |
FieldFormatHex.zero_width2
BV used to pad BVs which are to be converted to fractional hex. |
protected static BV |
FieldFormatHex.zero_width3
BV used to pad BVs which are to be converted to fractional hex. |
Methods in byucc.jhdl.util.BVFormat with parameters of type BV | |
java.lang.String |
FieldFormat.formatField(BV field)
Method called by the user to format a field. |
protected abstract java.lang.String |
FieldFormat.formatField(BV field,
boolean fractional)
This method is written by the subclasses of FieldFormat. |
java.lang.String |
FieldFormatSignedDecimal.formatFieldInteger(BV field,
boolean fractional)
Formats a field. |
java.lang.String |
FieldFormatHex.formatFieldInteger(BV field,
boolean fractional)
Formats a field. |
java.lang.String |
BVFormat.formatBV(BV number)
Method takes a BV and returns a string according to the current format specified. |
static java.lang.String |
BVFormat.formatBV(java.lang.String format,
BV number)
Method takes a BV and a format specifier and formats the BV according to the specifier. |
java.lang.String |
FieldFormatCustom.formatFieldInteger(BV field,
boolean fractional)
|
protected java.lang.String |
FieldFormatInteger.formatField(BV field,
boolean fractional)
Method required to be implemented by FieldFormat. |
protected abstract java.lang.String |
FieldFormatInteger.formatFieldInteger(BV field,
boolean fractional)
Abstract method to be implemented by subclasses. |
static java.lang.String |
FieldFormatInteger.fraction2DecimalString(BV fraction)
Takes a BV which represents a fractional portion of a number and converts it to a decimal string. |
protected java.lang.String |
FieldFormatLiteral.formatField(BV field,
boolean fractional)
This method is written by the subclasses of FieldFormat. |
java.lang.String |
FieldFormatUnsignedDecimal.formatFieldInteger(BV field,
boolean fractional)
Formats a field. |
java.lang.String |
FieldFormatBinary.formatFieldInteger(BV field,
boolean fractional)
Formats a field. |
Uses of BV in byucc.jhdl.Xilinx |
Methods in byucc.jhdl.Xilinx that return BV | |
BV |
vcc.getConstantValue()
|
BV |
gnd.getConstantValue()
|
BV[] |
BasicMemory.getMemoryRange(int sIndex,
int elements)
|
BV |
BasicMemory.getMemoryElement(int addr)
|
BV |
Constant.getConstantValue()
|
Constructors in byucc.jhdl.Xilinx with parameters of type BV | |
Constant(Node parent,
Wire wire,
BV value)
Constructs a new Constant for the given constant wire, using the BV parameter as the initilization value. |
|
Constant(Node parent,
java.lang.String name,
Wire wire,
BV value)
Constructs a new named Constant for the given constant wire, using the BV parameter as the initilization value. |
Uses of BV in byucc.jhdl.Xilinx.Virtex |
Methods in byucc.jhdl.Xilinx.Virtex that return BV | |
BV |
vcc.getConstantValue()
|
BV |
gnd.getConstantValue()
|
BV[] |
BlockRamView.getMemoryRange(int sIndex,
int elements)
|
BV |
BlockRamView.getMemoryElement(int addr)
|
Methods in byucc.jhdl.Xilinx.Virtex with parameters of type BV | |
void |
VirtexTechMapper.constant(Cell parent,
Wire out,
BV value,
java.lang.String name)
|
Uses of BV in byucc.jhdl.Xilinx.Virtex.Modules |
Methods in byucc.jhdl.Xilinx.Virtex.Modules that return BV | |
BV[] |
ramrom.getMemoryRange(int sIndex,
int elements)
|
BV |
ramrom.getMemoryElement(int addr)
|
BV[] |
ramrom.getMemoryRange(int sIndex,
int elements,
BV[] data)
|
BV |
ramrom.getMemoryElement(int addr,
BV data)
|
protected BV |
ReversePriorityEncoder.compute()
|
protected BV |
PriorityEncoder.compute()
|
protected BV |
SRLFifo.compute()
|
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
Methods in byucc.jhdl.Xilinx.Virtex.Modules with parameters of type BV | |
void |
KCMMult.init(Node parent,
Wire in,
Wire ra_constant,
Wire rom_constant,
Wire shift_en,
Wire product,
boolean signed,
BV constant,
boolean p)
Main initialization routine for the KCMMultipliers. |
BV[] |
ramrom.getMemoryRange(int sIndex,
int elements,
BV[] data)
|
BV |
ramrom.getMemoryElement(int addr,
BV data)
|
void |
ramrom.writeMemoryRange(int addr,
int elements,
BV[] values)
|
void |
ramrom.writeMemoryElement(int addr,
BV value)
|
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
static byucc.jhdl.Xilinx.Virtex.Modules.BVoutputs |
downcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
Constructors in byucc.jhdl.Xilinx.Virtex.Modules with parameters of type BV | |
KCMMult(Node parent,
Wire in,
Wire product,
BV constant)
|
|
KCMMult(Node parent,
Wire in,
Wire product,
boolean signed,
BV constant)
|
|
KCMMult(Node parent,
Wire in,
Wire product,
BV constant,
boolean pipelined)
|
|
KCMMult(Node parent,
Wire in,
Wire product,
boolean signed,
BV constant,
boolean pipelined)
|
|
KCMMult(Node parent,
Wire in,
Wire ra_constant,
Wire rom_constant,
Wire shift_en,
Wire product,
BV constant)
|
|
KCMMult(Node parent,
Wire in,
Wire ra_constant,
Wire rom_constant,
Wire shift_en,
Wire product,
boolean signed,
BV constant)
|
|
KCMMult(Node parent,
Wire in,
Wire ra_constant,
Wire rom_constant,
Wire shift_en,
Wire product,
BV constant,
boolean pipelined)
|
|
KCMMult(Node parent,
Wire in,
Wire ra_constant,
Wire rom_constant,
Wire shift_en,
Wire product,
boolean signed,
BV constant,
boolean pipelined)
|
|
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
|
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
Uses of BV in byucc.jhdl.Xilinx.Virtex.Modules.KCM_Pack |
Constructors in byucc.jhdl.Xilinx.Virtex.Modules.KCM_Pack with parameters of type BV | |
KCM_ROM(Node parent,
Wire rom_addr,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined)
This constructor is for non-reprogramable KCM's. |
|
KCM_ROM(Node parent,
Wire rom_addr,
Wire constant,
Wire shift_en,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined)
|
|
KCM_ROM(Node parent,
Wire rom_addr,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined,
int bit_to_negate)
This constructor is for non-reprogramable KCM's. |
|
KCM_ROM(Node parent,
Wire rom_addr,
Wire constant,
Wire shift_en,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined,
int bit_to_negate)
Main constructor. |
|
KCMRom_Adder(Node parent,
Wire prev_sum,
Wire rom_addr,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined)
Constructor that does not allow reprograming of multiplier. |
|
KCMRom_Adder(Node parent,
Wire prev_sum,
Wire rom_addr,
Wire constant,
Wire shift_en,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined)
|
|
KCMRom_Adder(Node parent,
Wire prev_sum,
Wire rom_addr,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined,
int bit_to_negate)
Constructor that does not allow reprogramming of multiplier. |
|
KCMRom_Adder(Node parent,
Wire prev_sum,
Wire rom_addr,
Wire constant,
Wire shift_en,
Wire out,
boolean signed,
BV constant_bv,
boolean pipelined,
int bit_to_negate)
Main constructor. |
Uses of BV in byucc.jhdl.Xilinx.Virtex2 |
Methods in byucc.jhdl.Xilinx.Virtex2 that return BV | |
BV[] |
Rom128x1View.getMemoryRange(int sIndex,
int elements)
|
BV |
Rom128x1View.getMemoryElement(int a)
|
BV[] |
RAMB16_S.fetchBVState()
|
BV[] |
Rom256x1View.getMemoryRange(int sIndex,
int elements)
|
BV |
Rom256x1View.getMemoryElement(int a)
|
BV[] |
Rom64x1View.getMemoryRange(int sIndex,
int elements)
|
BV |
Rom64x1View.getMemoryElement(int a)
|
BV[] |
BlockRamViewParity.getMemoryRange(int sIndex,
int elements)
Deprecated. |
BV |
BlockRamViewParity.getMemoryElement(int addr)
Deprecated. |
BV[] |
RAMB16_S_S.fetchBVState()
|
BV |
vcc.getConstantValue()
|
BV[] |
BlockRamView.getMemoryRange(int sIndex,
int elements)
Deprecated. |
BV |
BlockRamView.getMemoryElement(int addr)
Deprecated. |
BV |
gnd.getConstantValue()
|
Methods in byucc.jhdl.Xilinx.Virtex2 with parameters of type BV | |
void |
Virtex2TechMapper.constant(Cell parent,
Wire out,
BV value,
java.lang.String name)
|
Uses of BV in byucc.jhdl.Xilinx.Virtex2.Modules |
Methods in byucc.jhdl.Xilinx.Virtex2.Modules that return BV | |
protected BV |
PriorityEncoder.compute()
|
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
BV[] |
ramrom.getMemoryRange(int sIndex,
int elements)
|
BV |
ramrom.getMemoryElement(int addr)
|
BV[] |
ramrom.getMemoryRange(int sIndex,
int elements,
BV[] data)
|
BV |
ramrom.getMemoryElement(int addr,
BV data)
|
protected BV |
ReversePriorityEncoder.compute()
|
protected BV |
SRLFifo.compute()
|
Methods in byucc.jhdl.Xilinx.Virtex2.Modules with parameters of type BV | |
static byucc.jhdl.Xilinx.Virtex2.Modules.BVoutputs |
downcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
BV[] |
ramrom.getMemoryRange(int sIndex,
int elements,
BV[] data)
|
BV |
ramrom.getMemoryElement(int addr,
BV data)
|
void |
ramrom.writeMemoryRange(int addr,
int elements,
BV[] values)
|
void |
ramrom.writeMemoryElement(int addr,
BV value)
|
Constructors in byucc.jhdl.Xilinx.Virtex2.Modules with parameters of type BV | |
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
|
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
Uses of BV in byucc.jhdl.Xilinx.Virtex2.Modules.FloatingPoint |
Methods in byucc.jhdl.Xilinx.Virtex2.Modules.FloatingPoint that return BV | |
BV[] |
FPDivide.compute(BV dividend,
BV divisor,
int width,
int exponentWidth,
int mantSize)
Used in behavioral model to compute the output |
Methods in byucc.jhdl.Xilinx.Virtex2.Modules.FloatingPoint with parameters of type BV | |
void |
FPAddSub.compute(BV a,
BV b,
long addsub,
BV output_value,
int[] output_flags,
int width,
int exponent_width)
|
BV[] |
FPDivide.compute(BV dividend,
BV divisor,
int width,
int exponentWidth,
int mantSize)
Used in behavioral model to compute the output |
Uses of BV in byucc.jhdl.Xilinx.Virtex2.Modules.FloatingPoint.FPDividePack |
Fields in byucc.jhdl.Xilinx.Virtex2.Modules.FloatingPoint.FPDividePack declared as BV | |
BV |
FPMantissaDivide.ZERO
|
Uses of BV in byucc.jhdl.Xilinx.Virtex2.RamPack |
Methods in byucc.jhdl.Xilinx.Virtex2.RamPack that return BV | |
BV[] |
BlockRamView.getMemoryRange(int sIndex,
int elements)
|
BV |
BlockRamView.getMemoryElement(int addr)
|
BV[] |
BlockRamViewL.getMemoryRange(int sIndex,
int elements)
|
BV |
BlockRamViewL.getMemoryElement(int addr)
|
Uses of BV in byucc.jhdl.Xilinx.XC4000 |
Methods in byucc.jhdl.Xilinx.XC4000 that return BV | |
BV |
gnd.getConstantValue()
|
BV |
cy4_mode.getConstantValue()
|
BV |
vcc.getConstantValue()
|
Methods in byucc.jhdl.Xilinx.XC4000 with parameters of type BV | |
void |
XilinxTechMapper.constant(Cell parent,
Wire out,
BV value,
java.lang.String name)
|
Uses of BV in byucc.jhdl.Xilinx.XC4000.carryLogic |
Methods in byucc.jhdl.Xilinx.XC4000.carryLogic that return BV | |
BV |
cy4_FORCE_0.getConstantValue()
|
BV |
cy4_FORCE_1.getConstantValue()
|
Uses of BV in byucc.jhdl.Xilinx.XC4000.Modules |
Methods in byucc.jhdl.Xilinx.XC4000.Modules that return BV | |
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
BV[] |
delay.getMemoryRange(int sIndex,
int elements)
|
BV |
delay.getMemoryElement(int addr)
|
BV[] |
ramrom.getMemoryRange(int sIndex,
int elements)
|
BV |
ramrom.getMemoryElement(int addr)
|
Methods in byucc.jhdl.Xilinx.XC4000.Modules with parameters of type BV | |
static BV |
upcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
static byucc.jhdl.Xilinx.XC4000.Modules.BVoutputs |
downcnt.computeBV(int load,
BV load_data,
BV out,
int width)
Used in behavioral model to compute the output. |
Constructors in byucc.jhdl.Xilinx.XC4000.Modules with parameters of type BV | |
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState)
|
|
upcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
|
upcnt(Node parent,
Wire clk,
Wire clk_en,
Wire load,
Wire load_data,
Wire out,
BV resetState,
java.lang.String name)
|
|
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState)
|
|
downcnt(Node parent,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
|
downcnt(Node parent,
Wire clk,
boolean b,
Wire clk_en,
Wire load,
Wire load_data,
Wire term_cnt,
Wire out,
BV resetState,
java.lang.String name)
|
Uses of BV in byucc.jhdl.Xilinx.XC9000 |
Methods in byucc.jhdl.Xilinx.XC9000 that return BV | |
BV |
vcc.getConstantValue()
|
BV |
gnd.getConstantValue()
|
Methods in byucc.jhdl.Xilinx.XC9000 with parameters of type BV | |
void |
XilinxTechMapper.constant(Cell parent,
Wire out,
BV value,
java.lang.String name)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |