qblox_scheduler.backends.qblox.q1asm_instructions#

Module that holds all the string literals that are valid instructions that can be executed by the sequencer in Qblox hardware.

Attributes#

Module Contents#

ILLEGAL = 'illegal'[source]#
STOP = 'stop'[source]#
NOP = 'nop'[source]#
NEW_LINE = ''[source]#
JUMP = 'jmp'[source]#
LOOP = 'loop'[source]#
JUMP_GREATER_EQUALS = 'jge'[source]#
JUMP_LESS_THAN = 'jlt'[source]#
JUMP_ZERO = 'jz'[source]#
JUMP_NOT_ZERO = 'jnz'[source]#
JUMP_OVERFLOW = 'jo'[source]#
JUMP_NOT_OVERFLOW = 'jno'[source]#
JUMP_NEGATIVE = 'js'[source]#
JUMP_NOT_NEGATIVE = 'jns'[source]#
JUMP_GREATER_SIGNED = 'jg'[source]#
JUMP_GREATER_EQUALS_SIGNED = 'jge'[source]#
JUMP_LOWER_SIGNED = 'jl'[source]#
JUMP_LOWER_EQUALS_SIGNED = 'jle'[source]#
JUMP_GREATER_UNSIGNED = 'ja'[source]#
JUMP_GREATER_EQUALS_UNSIGNED = 'jae'[source]#
JUMP_LOWER_UNSIGNED = 'jb'[source]#
JUMP_LOWER_EQUALS_UNSIGNED = 'jbe'[source]#
MOVE = 'move'[source]#
NOT = 'not'[source]#
ADD = 'add'[source]#
SUB = 'sub'[source]#
AND = 'and'[source]#
OR = 'or'[source]#
XOR = 'xor'[source]#
ARITHMETIC_SHIFT_LEFT = 'asl'[source]#
ARITHMETIC_SHIFT_RIGHT = 'asr'[source]#
LOGICAL_SHIFT_LEFT = 'lsl'[source]#
LOGICAL_SHIFT_RIGHT = 'rsl'[source]#
SET_MARKER = 'set_mrk'[source]#
SET_FREQUENCY = 'set_freq'[source]#
RESET_PHASE = 'reset_ph'[source]#
SET_NCO_PHASE_OFFSET = 'set_ph'[source]#
INCR_NCO_PHASE_OFFSET = 'set_ph_delta'[source]#
SET_AWG_GAIN = 'set_awg_gain'[source]#
SET_AWG_OFFSET = 'set_awg_offs'[source]#
SET_DIGITAL = 'set_digital'[source]#
SET_TIME_REF = 'set_time_ref'[source]#
SET_SCOPE_EN = 'set_scope_en'[source]#
PLAY = 'play'[source]#
ACQUIRE = 'acquire'[source]#
ACQUIRE_WEIGHED = 'acquire_weighed'[source]#
ACQUIRE_TTL = 'acquire_ttl'[source]#
WAIT = 'wait'[source]#
WAIT_SYNC = 'wait_sync'[source]#
WAIT_TRIGGER = 'wait_trigger'[source]#
UPDATE_PARAMETERS = 'upd_param'[source]#
FEEDBACK_SET_COND = 'set_cond'[source]#
FEEDBACK_TRIGGER_EN = 'set_latch_en'[source]#
FEEDBACK_TRIGGERS_RST = 'latch_rst'[source]#
PLAY_PULSE = 'play_pulse'[source]#
ACQUIRE_TIMETAGS = 'acquire_timetags'[source]#
ACQUIRE_DIGITAL = 'acquire_digital'[source]#
UPD_THRES = 'upd_thres'[source]#