q1asm_instructions#

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

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]#
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]#
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]#