public static interface BERT.DataGenerator extends BERT.Terminal
Modifier and Type | Method and Description |
---|---|
void |
addPinName(java.lang.String pinName)
Add the name of a pin this terminal connects to.
|
void |
addPinNameComplement(java.lang.String pinName)
Many terminal outputs both True and Complement.
|
void |
clearPins()
Clear all pin assignments (both true and complement).
|
void |
enableComplement(boolean enable)
Enable or disable complement signal
|
java.util.Iterator |
getPinNames()
Get the names of pins connected to the true output
of this terminal (String iterator).
|
java.util.Iterator |
getPinNamesComplement()
Get the names of pins connected to the complement output
of this terminal (String iterator).
|
void |
setClock()
Configure this terminal to generate a clock.
|
void |
setDDRClock()
Configure this terminal to generate a DDR clock.
|
void |
setDelay(double ns)
Set the delay before the pattern starts.
|
void |
setPattern(BitVector start,
BitVector repeat)
Set the pattern that this generator will generate.
|
void |
setPattern(java.lang.String start,
java.lang.String repeat)
Set the pattern that this generator will generate.
|
void |
setSignalMode(BERT.SignalMode mode)
Set the way data is generated.
|
void |
setVoltage(double voltageLow,
double voltageHigh)
Set the voltage driven by Data Generator.
|
getParentModule, isEnabled, setEnabled
void setPattern(BitVector start, BitVector repeat)
start
- the start of the patternrepeat
- the pattern that will repeat after the start patternvoid setPattern(java.lang.String start, java.lang.String repeat)
start
- the start of the patternrepeat
- the pattern that will repeat after the start patternvoid setDelay(double ns)
ns
- the time delay, in nanosecondsvoid setSignalMode(BERT.SignalMode mode)
mode
- which mode to use.void setClock()
void setDDRClock()
void addPinName(java.lang.String pinName)
pinName
- the pin namevoid addPinNameComplement(java.lang.String pinName)
pinName
- the pin namejava.util.Iterator getPinNames()
java.util.Iterator getPinNamesComplement()
void clearPins()
void setVoltage(double voltageLow, double voltageHigh)
voltageLow
- the voltage for a logic low valuevoltageHigh
- the voltage for a logic high valuevoid enableComplement(boolean enable)
enable
- true to enable, false to disable