Zoom out
Fit
Reset
Full range
Zoom in
1.0x
full range
QCM Seq 0
T_TOTAL
Q1 issue time
Sequencer: QCM Seq 0 Q1 issue time: 276 ns Instruction count: 56 Start: -112 ns End: 164 ns Last source: examples/coulomb_peak/qcm_seq0.q1asm:141 Last instruction: jmp @shot_loop
Q1 issue time 276 ns
OUT 1
Sequencer: QCM Seq 0 Lane: OUT 1 Time: -112 ns -> -108 ns Kind: sync Label: WAIT_SYNC Expression: 4 Source: examples/coulomb_peak/qcm_seq0.q1asm:26 Instruction: wait_sync 4 Loop: preamble Warnings: none
WAIT_SYNC
Sequencer: QCM Seq 0 Lane: OUT 1 Time: -108 ns -> -8 ns Kind: wait Label: START_ALIGN Expression: START_ALIGN = 100 Source: examples/coulomb_peak/qcm_seq0.q1asm:34 Instruction: wait $START_ALIGN Loop: preamble Warnings: none
START_ALIGN
Sequencer: QCM Seq 0 Lane: OUT 1 Time: 0 ns -> 5000 ns Kind: annotation Label: T_TOTAL Expression: T_TOTAL = 5000 Source: examples/coulomb_peak/qcm_seq0.q1asm:26 Instruction: wait_sync 4 Loop: preamble Warnings: none
Sequencer: QCM Seq 0 Lane: OUT 1 Time: 24 ns -> 28 ns Kind: wait Label: GAUSS_DELAY Expression: GAUSS_INIT_DELAY = 4 Source: examples/coulomb_peak/qcm_seq0.q1asm:106 Instruction: wait $GAUSS_DELAY Loop: shot_loop[0] Warnings: none
GAUSS_DELAY
Sequencer: QCM Seq 0 Lane: OUT 1 Time: 28 ns -> 1028 ns Kind: play Label: Gaussian Expression: GAUSS_DUR = 1000 Source: examples/coulomb_peak/qcm_seq0.q1asm:110 Instruction: play $GAUSS_W0, $GAUSS_W1, $GAUSS_DUR Loop: shot_loop[0] Warnings: none
Gaussian
Sequencer: QCM Seq 0 Lane: OUT 1 Time: 1028 ns -> 5000 ns Kind: wait Label: POST_WAIT Expression: T_TOTAL - TRIG_HIGH - TRIG_LOW - GAUSS_INIT_DELAY - GAUSS_DUR = 3972 Source: examples/coulomb_peak/qcm_seq0.q1asm:113 Instruction: wait $POST_WAIT Loop: shot_loop[0] Warnings: none
POST_WAIT
Marker 1
Sequencer: QCM Seq 0 Lane: Marker 1 Time: -8 ns -> 0 ns Kind: wait_trigger Label: WAIT_TRIGGER Expression: 8 Source: examples/coulomb_peak/qcm_seq0.q1asm:37 Instruction: wait_trigger 1, 8 Loop: shot_loop[0] Warnings: none
WAIT_TRIGGER
Sequencer: QCM Seq 0 Lane: Marker 1 Time: 0 ns -> 20 ns Kind: marker Label: TRIG_HIGH Expression: TRIG_HIGH = 20 Source: examples/coulomb_peak/qcm_seq0.q1asm:98 Instruction: upd_param $TRIG_HIGH Loop: shot_loop[0] Warnings: none
TRIG_HIGH
Sequencer: QCM Seq 0 Lane: Marker 1 Time: 20 ns -> 24 ns Kind: marker Label: TRIG_LOW Expression: TRIG_LOW = 4 Source: examples/coulomb_peak/qcm_seq0.q1asm:100 Instruction: upd_param $TRIG_LOW Loop: shot_loop[0] Warnings: none
TRIG_LOW
QCM Seq 1
T_TOTAL
Q1 issue time
Sequencer: QCM Seq 1 Q1 issue time: 444 ns Instruction count: 60 Start: -112 ns End: 332 ns Last source: examples/coulomb_peak/qcm_seq1.q1asm:193 Last instruction: jmp @brain_loop
Q1 issue time 444 ns
No outputs / Feedback
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: -112 ns -> -108 ns Kind: sync Label: WAIT_SYNC Expression: 4 Source: examples/coulomb_peak/qcm_seq1.q1asm:47 Instruction: wait_sync 4 Loop: preamble Warnings: none
WAIT_SYNC
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: -108 ns -> -8 ns Kind: wait Label: START_ALIGN Expression: START_ALIGN = 100 Source: examples/coulomb_peak/qcm_seq1.q1asm:68 Instruction: wait $START_ALIGN Loop: preamble Warnings: none
START_ALIGN
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: -8 ns -> 0 ns Kind: wait_trigger Label: WAIT_TRIGGER Expression: 8 Source: examples/coulomb_peak/qcm_seq1.q1asm:71 Instruction: wait_trigger 1, 8 Loop: brain_loop[0] Warnings: none
WAIT_TRIGGER
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 0 ns -> 5000 ns Kind: annotation Label: T_TOTAL Expression: T_TOTAL = 5000 Source: examples/coulomb_peak/qcm_seq1.q1asm:47 Instruction: wait_sync 4 Loop: preamble Warnings: none
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 0 ns -> 2154 ns Kind: wait Label: WAIT_FOR_IQ Expression: WAIT_FOR_IQ = 2154 Source: examples/coulomb_peak/qcm_seq1.q1asm:73 Instruction: wait $WAIT_FOR_IQ Loop: brain_loop[0] Warnings: none
WAIT_FOR_IQ
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 2154 ns -> 2154 ns Kind: fb_pop Label: receive I1 Expression: 0 Source: examples/coulomb_peak/qcm_seq1.q1asm:78 Instruction: fb_pop_data $IQ_ID, $I1 Loop: brain_loop[0] Warnings: none
receive I1
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 2154 ns -> 2154 ns Kind: fb_pop Label: receive Q1 Expression: 0 Source: examples/coulomb_peak/qcm_seq1.q1asm:79 Instruction: fb_pop_data $IQ_ID, $Q1 Loop: brain_loop[0] Warnings: none
receive Q1
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 2154 ns -> 2204 ns Kind: wait Label: MEAS_DELTA Expression: MEAS_DELTA = 50 Source: examples/coulomb_peak/qcm_seq1.q1asm:81 Instruction: wait $MEAS_DELTA Loop: brain_loop[0] Warnings: none
MEAS_DELTA
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 2204 ns -> 3204 ns Kind: compute Label: WAIT_CALC Expression: WAIT_CALC = 1000 Source: examples/coulomb_peak/qcm_seq1.q1asm:188 Instruction: fb_com_data $DELAY_ID, $MEAS_DELAY, $FB_SEND_WAIT Loop: brain_loop[0] Warnings: none
WAIT_CALC
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 2204 ns -> 2204 ns Kind: fb_pop Label: receive I2 Expression: 0 Source: examples/coulomb_peak/qcm_seq1.q1asm:83 Instruction: fb_pop_data $IQ_ID, $I2 Loop: brain_loop[0] Warnings: none
receive I2
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 2204 ns -> 2204 ns Kind: fb_pop Label: receive Q2 Expression: 0 Source: examples/coulomb_peak/qcm_seq1.q1asm:84 Instruction: fb_pop_data $IQ_ID, $Q2 Loop: brain_loop[0] Warnings: none
receive Q2
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 3204 ns -> 3212 ns Kind: fb_com Label: broadcast MEAS_DELAY Expression: FB_SEND_WAIT = 8 Source: examples/coulomb_peak/qcm_seq1.q1asm:188 Instruction: fb_com_data $DELAY_ID, $MEAS_DELAY, $FB_SEND_WAIT Loop: brain_loop[0] Warnings: none
broadcast MEAS_DELAY
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 3212 ns -> 3220 ns Kind: fb_com Label: broadcast CURSOR_GAIN Expression: FB_SEND_WAIT = 8 Source: examples/coulomb_peak/qcm_seq1.q1asm:189 Instruction: fb_com_data $GAIN_ID, $CURSOR_GAIN, $FB_SEND_WAIT Loop: brain_loop[0] Warnings: none
broadcast CURSOR_GAIN
Sequencer: QCM Seq 1 Lane: No outputs / Feedback Time: 3220 ns -> 5000 ns Kind: wait Label: POST_WAIT Expression: T_TOTAL - WAIT_FOR_IQ - MEAS_DELTA - WAIT_CALC - FB_SEND_WAIT - FB_SEND_WAIT = 1780 Source: examples/coulomb_peak/qcm_seq1.q1asm:191 Instruction: wait $POST_WAIT Loop: brain_loop[0] Warnings: none
POST_WAIT
QRM Seq 0
T_TOTAL
Q1 issue time
Sequencer: QRM Seq 0 Q1 issue time: 188 ns Instruction count: 38 Start: -112 ns End: 76 ns Last source: examples/coulomb_peak/qrm_seq0.q1asm:88 Last instruction: jmp @shot_loop
Q1 issue time 188 ns
OUT 1
Sequencer: QRM Seq 0 Lane: OUT 1 Time: -112 ns -> -108 ns Kind: sync Label: WAIT_SYNC Expression: 4 Source: examples/coulomb_peak/qrm_seq0.q1asm:30 Instruction: wait_sync 4 Loop: preamble Warnings: none
WAIT_SYNC
Sequencer: QRM Seq 0 Lane: OUT 1 Time: -108 ns -> -8 ns Kind: wait Label: START_ALIGN Expression: START_ALIGN = 100 Source: examples/coulomb_peak/qrm_seq0.q1asm:36 Instruction: wait $START_ALIGN Loop: preamble Warnings: none
START_ALIGN
Sequencer: QRM Seq 0 Lane: OUT 1 Time: 0 ns -> 5000 ns Kind: annotation Label: T_TOTAL Expression: T_TOTAL = 5000 Source: examples/coulomb_peak/qrm_seq0.q1asm:30 Instruction: wait_sync 4 Loop: preamble Warnings: none
Sequencer: QRM Seq 0 Lane: OUT 1 Time: 24 ns -> 28 ns Kind: wait Label: CURSOR_DELAY Expression: MIN_CURSOR_DELAY = 4 Source: examples/coulomb_peak/qrm_seq0.q1asm:75 Instruction: wait $CURSOR_DELAY Loop: shot_loop[0] Warnings: none
CURSOR_DELAY
Sequencer: QRM Seq 0 Lane: OUT 1 Time: 28 ns -> 68 ns Kind: wait Label: ACQ_DUR Expression: ACQ_DUR = 40 Source: examples/coulomb_peak/qrm_seq0.q1asm:76 Instruction: wait $ACQ_DUR Loop: shot_loop[0] Warnings: none
ACQ_DUR
Sequencer: QRM Seq 0 Lane: OUT 1 Time: 68 ns -> 118 ns Kind: play Label: Cursor Expression: CURSOR_DUR = 50 Source: examples/coulomb_peak/qrm_seq0.q1asm:80 Instruction: play $CURSOR_W0, $CURSOR_W1, $CURSOR_DUR Loop: shot_loop[0] Warnings: none
Cursor
Sequencer: QRM Seq 0 Lane: OUT 1 Time: 118 ns -> 4900 ns Kind: wait Label: WAIT_FOR_MULTICAST Expression: T_TOTAL - TRIG_HIGH - TRIG_LOW - MIN_CURSOR_DELAY - ACQ_DUR - CURSOR_DUR - POST_MULTICAST = 4782 Source: examples/coulomb_peak/qrm_seq0.q1asm:83 Instruction: wait $WAIT_FOR_MULTICAST Loop: shot_loop[0] Warnings: none
WAIT_FOR_MULTICAST
Sequencer: QRM Seq 0 Lane: OUT 1 Time: 4900 ns -> 5000 ns Kind: wait Label: POST_MULTICAST Expression: POST_MULTICAST = 100 Source: examples/coulomb_peak/qrm_seq0.q1asm:87 Instruction: wait $POST_MULTICAST Loop: shot_loop[0] Warnings: none
POST_MULTICAST
Marker 1
Sequencer: QRM Seq 0 Lane: Marker 1 Time: -8 ns -> 0 ns Kind: wait_trigger Label: WAIT_TRIGGER Expression: 8 Source: examples/coulomb_peak/qrm_seq0.q1asm:39 Instruction: wait_trigger 1, 8 Loop: shot_loop[0] Warnings: none
WAIT_TRIGGER
Sequencer: QRM Seq 0 Lane: Marker 1 Time: 0 ns -> 20 ns Kind: marker Label: TRIG_HIGH Expression: TRIG_HIGH = 20 Source: examples/coulomb_peak/qrm_seq0.q1asm:71 Instruction: upd_param $TRIG_HIGH Loop: shot_loop[0] Warnings: none
TRIG_HIGH
Sequencer: QRM Seq 0 Lane: Marker 1 Time: 20 ns -> 24 ns Kind: marker Label: TRIG_LOW Expression: TRIG_LOW = 4 Source: examples/coulomb_peak/qrm_seq0.q1asm:73 Instruction: upd_param $TRIG_LOW Loop: shot_loop[0] Warnings: none
TRIG_LOW
Feedback
Sequencer: QRM Seq 0 Lane: Feedback Time: 4900 ns -> 4900 ns Kind: fb_pop Label: receive MEAS_DELAY Expression: 0 Source: examples/coulomb_peak/qrm_seq0.q1asm:84 Instruction: fb_pop_data $DELAY_ID, $MEAS_DELAY Loop: shot_loop[0] Warnings: none
receive MEAS_DELAY
Sequencer: QRM Seq 0 Lane: Feedback Time: 4900 ns -> 4900 ns Kind: fb_pop Label: receive CURSOR_GAIN Expression: 0 Source: examples/coulomb_peak/qrm_seq0.q1asm:85 Instruction: fb_pop_data $GAIN_ID, $CURSOR_GAIN Loop: shot_loop[0] Warnings: none
receive CURSOR_GAIN
QRM Seq 1
T_TOTAL
Q1 issue time
Sequencer: QRM Seq 1 Q1 issue time: 196 ns Instruction count: 40 Start: -112 ns End: 84 ns Last source: examples/coulomb_peak/qrm_seq1.q1asm:81 Last instruction: jmp @shot_loop
Q1 issue time 196 ns
IN 1
Sequencer: QRM Seq 1 Lane: IN 1 Time: -112 ns -> -108 ns Kind: sync Label: WAIT_SYNC Expression: 4 Source: examples/coulomb_peak/qrm_seq1.q1asm:27 Instruction: wait_sync 4 Loop: preamble Warnings: none
WAIT_SYNC
Sequencer: QRM Seq 1 Lane: IN 1 Time: -92 ns -> -8 ns Kind: wait Label: START_ALIGN Expression: adjusted START_ALIGN - FB_CFG_WAIT - FB_CFG_WAIT = 84 Source: examples/coulomb_peak/qrm_seq1.q1asm:44 Instruction: implicit wait $START_ALIGN Loop: preamble Warnings: none
START_ALIGN
Sequencer: QRM Seq 1 Lane: IN 1 Time: 0 ns -> 5000 ns Kind: annotation Label: T_TOTAL Expression: T_TOTAL = 5000 Source: examples/coulomb_peak/qrm_seq1.q1asm:27 Instruction: wait_sync 4 Loop: preamble Warnings: none
Sequencer: QRM Seq 1 Lane: IN 1 Time: 24 ns -> 44 ns Kind: wait Label: MEAS_DELAY Expression: INIT_MEAS_DELAY = 20 Source: examples/coulomb_peak/qrm_seq1.q1asm:70 Instruction: wait $MEAS_DELAY Loop: shot_loop[0] Warnings: none
MEAS_DELAY
Sequencer: QRM Seq 1 Lane: IN 1 Time: 44 ns -> 84 ns Kind: acquire Label: I1, Q1 Expression: ACQ_DUR = 40 Source: examples/coulomb_peak/qrm_seq1.q1asm:72 Instruction: acquire $ACQ_INDEX, 0, $ACQ_DUR Loop: shot_loop[0] Warnings: none
I1, Q1
Sequencer: QRM Seq 1 Lane: IN 1 Time: 84 ns -> 134 ns Kind: wait Label: MEAS_DELTA Expression: MEAS_DELTA = 50 Source: examples/coulomb_peak/qrm_seq1.q1asm:73 Instruction: wait $MEAS_DELTA Loop: shot_loop[0] Warnings: none
MEAS_DELTA
Sequencer: QRM Seq 1 Lane: IN 1 Time: 134 ns -> 174 ns Kind: acquire Label: I2, Q2 Expression: ACQ_DUR = 40 Source: examples/coulomb_peak/qrm_seq1.q1asm:74 Instruction: acquire $ACQ_INDEX, 1, $ACQ_DUR Loop: shot_loop[0] Warnings: none
I2, Q2
Sequencer: QRM Seq 1 Lane: IN 1 Time: 174 ns -> 4900 ns Kind: wait Label: WAIT_FOR_MULTICAST Expression: T_TOTAL - TRIG_HIGH - TRIG_LOW - INIT_MEAS_DELAY - ACQ_DUR - MEAS_DELTA - ACQ_DUR - POST_MULTICAST = 4726 Source: examples/coulomb_peak/qrm_seq1.q1asm:76 Instruction: wait $WAIT_FOR_MULTICAST Loop: shot_loop[0] Warnings: none
WAIT_FOR_MULTICAST
Sequencer: QRM Seq 1 Lane: IN 1 Time: 4900 ns -> 5000 ns Kind: wait Label: POST_MULTICAST Expression: POST_MULTICAST = 100 Source: examples/coulomb_peak/qrm_seq1.q1asm:80 Instruction: wait $POST_MULTICAST Loop: shot_loop[0] Warnings: none
POST_MULTICAST
Marker 1
Sequencer: QRM Seq 1 Lane: Marker 1 Time: -8 ns -> 0 ns Kind: wait_trigger Label: WAIT_TRIGGER Expression: 8 Source: examples/coulomb_peak/qrm_seq1.q1asm:45 Instruction: wait_trigger 1, 8 Loop: shot_loop[0] Warnings: none
WAIT_TRIGGER
Sequencer: QRM Seq 1 Lane: Marker 1 Time: 0 ns -> 20 ns Kind: marker Label: TRIG_HIGH Expression: TRIG_HIGH = 20 Source: examples/coulomb_peak/qrm_seq1.q1asm:66 Instruction: upd_param $TRIG_HIGH Loop: shot_loop[0] Warnings: none
TRIG_HIGH
Sequencer: QRM Seq 1 Lane: Marker 1 Time: 20 ns -> 24 ns Kind: marker Label: TRIG_LOW Expression: TRIG_LOW = 4 Source: examples/coulomb_peak/qrm_seq1.q1asm:68 Instruction: upd_param $TRIG_LOW Loop: shot_loop[0] Warnings: none
TRIG_LOW
Feedback
Sequencer: QRM Seq 1 Lane: Feedback Time: -108 ns -> -100 ns Kind: fb_config Label: fb_acq_iq_id IQ_ID Expression: FB_CFG_WAIT = 8 Source: examples/coulomb_peak/qrm_seq1.q1asm:34 Instruction: fb_acq_iq_id $IQ_ID, $FB_CFG_WAIT Loop: preamble Warnings: none
fb_acq_iq_id IQ_ID
Sequencer: QRM Seq 1 Lane: Feedback Time: -100 ns -> -92 ns Kind: fb_config Label: fb_acq_iq_shift IQ_SHIFT Expression: FB_CFG_WAIT = 8 Source: examples/coulomb_peak/qrm_seq1.q1asm:35 Instruction: fb_acq_iq_shift $IQ_SHIFT, $FB_CFG_WAIT Loop: preamble Warnings: none
fb_acq_iq_shift IQ_SHIFT
Sequencer: QRM Seq 1 Lane: Feedback Time: 4900 ns -> 4900 ns Kind: fb_pop Label: receive MEAS_DELAY Expression: 0 Source: examples/coulomb_peak/qrm_seq1.q1asm:77 Instruction: fb_pop_data $DELAY_ID, $MEAS_DELAY Loop: shot_loop[0] Warnings: none
receive MEAS_DELAY
Sequencer: QRM Seq 1 Lane: Feedback Time: 4900 ns -> 4900 ns Kind: fb_pop Label: receive DUMMY Expression: 0 Source: examples/coulomb_peak/qrm_seq1.q1asm:78 Instruction: fb_pop_data $GAIN_ID, $DUMMY Loop: shot_loop[0] Warnings: none
receive DUMMY
IQ 36 feedback: QRM Seq 1 -> QCM Seq 1
IQ 36
IQ 36 feedback: QRM Seq 1 -> QCM Seq 1
IQ 36
IQ 36 feedback: QRM Seq 1 -> QCM Seq 1
IQ 36
IQ 36 feedback: QRM Seq 1 -> QCM Seq 1
IQ 36
DELAY 40 feedback: QCM Seq 1 -> QRM Seq 0
DELAY 40
DELAY 40 feedback: QCM Seq 1 -> QRM Seq 1
DELAY 40
GAIN 41 feedback: QCM Seq 1 -> QRM Seq 0
GAIN 41
GAIN 41 feedback: QCM Seq 1 -> QRM Seq 1
GAIN 41