public class DigitalSample extends java.lang.Object implements Sample
Modifier and Type | Class and Description |
---|---|
static class |
DigitalSample.Strength
These are the strength levels from the IEEE Verilog standard;
they weren't just arbitrarily made up; sort order is
weak-to-strong.
|
static class |
DigitalSample.Value
Possible signal values.
|
Modifier and Type | Field and Description |
---|---|
static DigitalSample |
LOGIC_0 |
static DigitalSample |
LOGIC_1 |
static DigitalSample |
LOGIC_X |
static DigitalSample |
LOGIC_Z |
static Unboxed<DigitalSample> |
unboxer |
Modifier and Type | Method and Description |
---|---|
static MutableSignal<DigitalSample> |
createSignal(SignalCollection sc,
Stimuli sd,
java.lang.String signalName,
java.lang.String signalContext) |
boolean |
equals(java.lang.Object o) |
static DigitalSample |
fromOldStyle(int i)
Method for converting ALS levels to new DigitalSample values,
for backward compatibility.
|
double |
getMaxValue() |
double |
getMinValue() |
static DigitalSample |
getSample(DigitalSample.Value value,
DigitalSample.Strength strength) |
static int |
getState(DigitalSample ds) |
static int |
getState(Signal.View<DigitalSample> view,
int index) |
Sample |
glb(Sample s)
Return the greatest lower bound of this and s.
|
int |
hashCode() |
boolean |
isLogic0() |
boolean |
isLogic1() |
boolean |
isLogicX()
returns true iff this sample is "X" (unknown)
|
boolean |
isLogicZ()
returns true iff this sample is "Z" (unconnected)
|
Sample |
lub(Sample s)
Return the least upper bound of this and s.
|
public static final DigitalSample LOGIC_0
public static final DigitalSample LOGIC_1
public static final DigitalSample LOGIC_X
public static final DigitalSample LOGIC_Z
public static final Unboxed<DigitalSample> unboxer
public static DigitalSample getSample(DigitalSample.Value value, DigitalSample.Strength strength)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public Sample lub(Sample s)
Sample
public Sample glb(Sample s)
Sample
public double getMinValue()
getMinValue
in interface Sample
public double getMaxValue()
getMaxValue
in interface Sample
public boolean isLogic0()
public boolean isLogic1()
public boolean isLogicX()
Sample
public boolean isLogicZ()
Sample
public static DigitalSample fromOldStyle(int i)
public static int getState(Signal.View<DigitalSample> view, int index)
public static int getState(DigitalSample ds)
public static MutableSignal<DigitalSample> createSignal(SignalCollection sc, Stimuli sd, java.lang.String signalName, java.lang.String signalContext)