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