netlist_carpentry.io.vcd.wrapper
¶
Classes:
-
VCDVar– -
VCDScope– -
VCDWaveform–
VCDVar
dataclass
¶
Methods:
-
value_at_time–Return the signal's value at a given timestamp.
-
value_at_idx–Return the signal's value at a given index in the waveform list.
Attributes:
-
name(str) –Return the variable's name.
-
full_name(str) –Return the variable's full name.
-
bitwidth(Optional[int]) –Return the variable's bitwidth.
-
var_type(VAR_TYPES) –Return the variable's type.
-
enum_type(Optional[Tuple[str, List[Tuple[str, str]]]]) –Return the variable's enum type.
-
direction(Literal['Unknown', 'Implicit', 'Input', 'Output', 'InOut', 'Buffer', 'Linkage']) –Return the variable's direction.
-
length(Optional[int]) –Return the variable's length.
-
is_real(bool) –Return True if the variable is real.
-
is_string(bool) –Return True if the variable is a string.
-
is_bit_vector(bool) –Return True if the variable is a bit vector.
-
is_1bit(bool) –Return True if the variable is 1-bit.
-
all_changes(List[Tuple[NonNegativeInt, Union[NonNegativeInt, str]]]) –Return a list of all signal changes.
-
change_times(List[NonNegativeInt]) –Return a list of times when the variable changed.
enum_type
property
¶
Return the variable's enum type.
direction
property
¶
direction: Literal[
"Unknown", "Implicit", "Input", "Output", "InOut", "Buffer", "Linkage"
]
Return the variable's direction.
all_changes
property
¶
Return a list of all signal changes.
change_times
property
¶
change_times: List[NonNegativeInt]
Return a list of times when the variable changed.
value_at_time
¶
VCDScope
dataclass
¶
VCDWaveform
¶
Attributes: