_origen.dut.timesets#

Classes#

class _origen.dut.timesets.TimesetContainer#
get(name)#
items()#
keys()#
values()#
class _origen.dut.timesets.WavetableContainer#

WaveTable Container

get(name)#
items()#
keys()#
values()#
class _origen.dut.timesets.WaveGroupContainer#

Wave Group Container

get(name)#
items()#
keys()#
values()#
class _origen.dut.timesets.WaveContainer#

Wave Container

get(name)#
items()#
keys()#
values()#
class _origen.dut.timesets.EventContainer#

EventList Container

class _origen.dut.timesets.Timeset#
add_wavetable(name, **_kwargs)#
default_period#
name#
period#
symbol_map#
symbol_maps#
wavetables#
class _origen.dut.timesets.Wavetable#
add_wave(name, **_kwargs)#
add_waves(name, **_kwargs)#
applied_waves()#

Retrieves all applied waves as a dictionary whose keys are the physical pins which has a corresponding wave. The values are another dictionary whose key-value pair is the indicator finally pointing to the wave which defines the wave.

applied_waves_for(*pins, indicators)#

Same as applied_waves() but supports internal filtering of the return values.

name#
period#
symbol_map#
waves#
class _origen.dut.timesets.WaveGroup#
add_wave(name, **_kwargs)#
name#
waves#
class _origen.dut.timesets.Wave#
Capture#
DriveHigh#
DriveLow#
HighZ#
VerifyHigh#
VerifyLow#
VerifyZ#
applied_to#
apply_to(*pins)#
events#
indicator#
name#
push_event(**event)#
class _origen.dut.timesets.Event#
action#
at#
unit#
class _origen.dut.timesets.SymbolMap#
for_target(target)#
get(action)#
items()#
keys()#
set_symbol(action, new_resolution, target=None)#
values()#