public static interface BERT.DataAnalyzer extends BERT.Terminal
BERT.DataGenerator
to do bit error rate testing.Modifier and Type | Method and Description |
---|---|
BitVector |
getCapturedData()
Return a BitVector representing the captured data
|
double |
getMeasuredBER()
Get the Bit Error Rate measured the last time
the BERT was run.
|
java.lang.String |
getPinName()
Get the name of the pin this terminal connects to.
|
void |
measureBER(BERT.DataGenerator expectedData)
Measure the Bit Error Rate using expected data from the
given data generator.
|
void |
setDelay(int periods,
double ns)
Set the delay before starting to acquire data.
|
void |
setPinName(java.lang.String pinName)
Set the name of the pin this terminal connects to.
|
void |
setVoltageThreshold(double voltageLowThreshold,
double voltageHighThreshold)
Set the voltage thresholds for distinguishing a logic low
and logic high value.
|
getParentModule, isEnabled, setEnabled
void setDelay(int periods, double ns)
periods
- the number of periodsns
- the number of nanosecondsvoid measureBER(BERT.DataGenerator expectedData)
expectedData
- double getMeasuredBER()
void setPinName(java.lang.String pinName)
pinName
- the pin namejava.lang.String getPinName()
void setVoltageThreshold(double voltageLowThreshold, double voltageHighThreshold)
voltageLowThreshold
- voltages below this value will be considered logic lowvoltageHighThreshold
- voltages above this value will be considered logic highBitVector getCapturedData()