Package | Description |
---|---|
com.sun.electric.tool.simulation.test |
Chip-independent test software library for the
Asynchronous Design Group in Oracle Labs, see bottom
for locations of documentation.
|
Modifier and Type | Field and Description |
---|---|
protected BitVector |
ChainNode.inBits
Scan chain bit pattern to be shifted into the chip during the next call
to this.shift().
|
protected BitVector |
ChainNode.oldOutBitsExpected
Expected value of outBits for the previous call to this.shift().
|
protected BitVector |
ChainNode.outBits
Scan chain bit pattern read back from the chip after last call to
this.shift().
|
protected BitVector |
ChainNode.outBitsExpected
Expected value of outBits during the next call to this.shift().
|
protected BitVector |
ChainNode.shadowState
State of the scan chain elements' shadow register, for those that have
one.
|
Modifier and Type | Method and Description |
---|---|
BitVector |
BitVector.add(BitVector bv)
Sign extend the shorter operand to the length of the longer
longer operand.
|
BitVector |
BitVector.and(BitVector b)
Logical AND this BitVector with b.
|
BitVector |
BitVector.bitReverse()
Return a new BitVector that is the bit reverse of the
bits in this BitVector.
|
BitVector |
BitVector.cat(BitVector b)
Generate concatenation of bit vectors.
|
BitVector |
BitVector.get(int fromIndex,
int nbits)
Returns a new
BitVector composed of a subset of
numBits bits from this BitVector . |
BitVector |
NanosimDataAnalyzer.getCapturedData() |
BitVector |
BERT.DataAnalyzer.getCapturedData()
Return a BitVector representing the captured data
|
BitVector |
ChainControl.getExpectedBits(java.lang.String path)
Return a copy of the scan chain bit pattern that the library expected to
be shifted out of the specified node during the previous call
to
ChainControl.shift(java.lang.String, boolean, boolean, int, int, int) for the parent chain. |
BitVector |
ChainNode.getInBits()
Get the scan chain bit pattern to be shifted into the chip during the next call
to this.shift().
|
BitVector |
ChainControl.getInBits(java.lang.String path)
Return a copy of the scan chain bit pattern that will be written to
specified node on chip during the next
ChainControl.shift(java.lang.String, boolean, boolean, int, int, int)
call. |
protected BitVector |
SubchainNode.getInBitsIndiscriminate()
This is only used for ChainG display
|
BitVector |
BitVector.getIndiscriminate(int fromIndex,
int nbits)
Like
get(int, int) , but the range is allowed to include invalid
bits. |
BitVector |
SimulationModel.getNodeState(BussedIO bus)
Get the state of a bus.
|
BitVector |
ChainNode.getOldOutBitsExpected()
Get the expected value of outBits for the previous call to this.shift().
|
BitVector |
ChainNode.getOutBits()
Get the scan chain bit pattern read back from the chip after last call to
this.shift().
|
BitVector |
ChainControl.getOutBits(java.lang.String path)
Return a copy of the scan chain bit pattern that was written to specified
node on chip after the last
ChainControl.shift(java.lang.String, boolean, boolean, int, int, int) call. |
BitVector |
ChainNode.getOutBitsExpected()
Get expected value of outBits during the next call to this.shift().
|
protected BitVector |
SubchainNode.getOutBitsIndiscriminate()
This is only used for ChainG display
|
protected BitVector |
ChainNode.getOutBitsIndiscriminate()
This is for ChainG display
|
static BitVector |
ChainTest.getRandomBits(int numBits)
Returns an bit vector with random true/false values
|
protected BitVector |
NanosimDataGen.getRepeatPattern() |
BitVector |
ChainNode.getShadowState()
Get the state of the scan chain elements' shadow register, for those that have
one.
|
protected BitVector |
NanosimDataGen.getStartPattern() |
BitVector |
BitVector.not()
Generate the complement all bits
|
static BitVector |
NetscanGeneric.padBitVector(BitVector bits,
int numPre,
int numPost)
Pad a bit vector with a number of 0 bits at the beginning and end
of the vector.
|
protected BitVector |
NanosimJtag.readDirect(ChainNode chain)
Read directly from the data bits the scan chain controls, rather than
applying "read" and scanning out the data.
|
protected BitVector |
BypassJtagTester.readDirect(ChainNode chain)
Read directly from the data bits the scan chain controls, rather than
applying "read" and scanning out the data.
|
BitVector |
BitVector.rotateLeft(int amountToRotate)
Return a new BitVector that consists of the
bits in this BitVector rotated left.
|
BitVector |
BitVector.rotateRight(int amountToRotate)
Return a new BitVector that consists of the
bits in this BitVector rotated right.
|
BitVector |
BitVector.shiftRight(int n)
Shift right, filling with sign bit
|
BitVector |
BitVector.subtract(BitVector bv)
Sign extend the shorter operand to the length of the longer
longer operand.
|
protected BitVector |
BypassJtagTester.writeDirect(ChainNode chain)
Write scan chain data directly to the data bits, rather than
scanning them in and then applying "write".
|
Modifier and Type | Method and Description |
---|---|
BitVector |
BitVector.add(BitVector bv)
Sign extend the shorter operand to the length of the longer
longer operand.
|
BitVector |
BitVector.and(BitVector b)
Logical AND this BitVector with b.
|
BitVector |
BitVector.cat(BitVector b)
Generate concatenation of bit vectors.
|
protected boolean |
BypassJtagTester.checkDataNets(ChainNode chain,
int set,
BitVector bitsToCheck)
Check that the bits in the chain have been applied to the dataNets for the
scan chain.
|
static BitVector |
NetscanGeneric.padBitVector(BitVector bits,
int numPre,
int numPost)
Pad a bit vector with a number of 0 bits at the beginning and end
of the vector.
|
void |
BitVector.put(int fromIndex,
BitVector source)
Copies the source bit vector into the receiver, starting at index
fromIndex . |
void |
BitVector.putIndiscriminate(int fromIndex,
BitVector source)
Like
put(int, BitVector) , but the source bit vector is allowed
to have invalid bits. |
void |
ChainControl.setInBits(java.lang.String path,
BitVector newBits)
Set scan chain bit pattern that will be written to specified node on chip
after the next shift() call.
|
void |
SimulationModel.setNodeState(BussedIO bus,
BitVector state)
Set a bus of nodes to a state.
|
void |
NanosimDataGen.setPattern(BitVector start,
BitVector repeat) |
void |
BERT.DataGenerator.setPattern(BitVector start,
BitVector repeat)
Set the pattern that this generator will generate.
|
BitVector |
BitVector.subtract(BitVector bv)
Sign extend the shorter operand to the length of the longer
longer operand.
|
Constructor and Description |
---|
BitVector(BitVector b)
Convenience constructor copies contents of existing BitVector
|