vcd.common

class vcd.common.ScopeType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Valid VCD scope types.

begin = 'begin'
fork = 'fork'
function = 'function'
module = 'module'
task = 'task'
class vcd.common.VarType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Valid VCD variable types.

event = 'event'
integer = 'integer'
parameter = 'parameter'
real = 'real'
realtime = 'realtime'
reg = 'reg'
supply0 = 'supply0'
supply1 = 'supply1'
time = 'time'
tri = 'tri'
triand = 'triand'
trior = 'trior'
trireg = 'trireg'
tri0 = 'tri0'
tri1 = 'tri1'
wand = 'wand'
wire = 'wire'
wor = 'wor'
string = 'string'
logic = 'logic'
class vcd.common.TimescaleMagnitude(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Valid timescale magnitudes.

one = 1
ten = 10
hundred = 100
class vcd.common.TimescaleUnit(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Valid timescale units.

second = 's'
millisecond = 'ms'
microsecond = 'us'
nanosecond = 'ns'
picosecond = 'ps'
femtosecond = 'fs'
class vcd.common.Timescale(magnitude: TimescaleMagnitude, unit: TimescaleUnit)[source]

Timescale magnitude and unit.

magnitude: TimescaleMagnitude

Alias for field number 0

unit: TimescaleUnit

Alias for field number 1

classmethod from_str(s: str) Timescale[source]