Changes
Page history
Update Cheat sheet
authored
Mar 05, 2026
by
Sander Snoo
Show whitespace changes
Inline
Side-by-side
Cheat-sheet.md
View page @
e1a40b09
...
...
@@ -2,7 +2,34 @@ Below are the frequently used methods of pulse-lib with the most common argument
# Configuration
TODO
```
Python
pulse = pulselib(backend="Qblox")
pulse.add_awg(awg)
pulse.add_digitizer(digitizer)
pulse.define_channel("P1", awg.name, ch_num)
pulse.define_marker("M1", awg.name, ch_num, setup_ns=80, hold_ns=20)
pulse.define_digitizer_channel("SD1", digitizer.name, ch_num, iq_out=True)
pulse.define_digitizer_channel_iq("SD2", digitizer.name, [i_num, q_num], iq_out=True)
pulse.set_digitizer_phase("SD1", phase)
pulse.set_digitizer_frequency("SD1", frequency)
pulse.set_digitizer_rf_source("SD1", (digitizer.name, out_ch_num),
startup_time_ns=800)
pulse.add_channel_delay("P1", -20) # all channels and iq_output
pulse.add_channel_attenuation("P1", 0.14)
pulse.add_channel_compensation_limit("P1", (-100/att, 150/att))
pulse.define_iq_output("IQ1", awg.name, i_ch_num, q_ch_num, marker_name)
pulse.set_iq_lo("IQ1", mw_source.frequency)
pulse.define_qubit_channel("q1", "IQ1", 12.34e9) # I/Q modulation
pulse.define_qubit_channel("q1", "P1", 123.45e6) # Direct AWG drive
pulse.set_qubit_resonance_frequency("q1", 123.45e6)
pulse.finish_init()
```
# Segments
...
...
@@ -28,7 +55,7 @@ segment[channel].add_block(start, stop, amplitude)
segment[channel].add_ramp_ss(start, stop, v_start, v_stop)
segment[channel].add_sin(start, stop, amplitude, frequency, phase)
segment[channel].add_custom_pulse(start, stop, amplitude, custom_func, **kwargs)
segment[channel].add_custom_pulse_v2(start, stop, amplitude, custom_func, **kwargs)
segment[channel].add_custom_pulse_v2(start, stop, amplitude, custom_func
_v2
, **kwargs)
def custom_func(duration, sample_rate, amplitude, kwarg1, kwarg2):
...
...
...
@@ -63,6 +90,10 @@ segment[channel].acquire(start, duration, m_name, threshold=threshold,
zero_on_high=True, accept_if=1)
```
# Looping
digitizer param...
# Sequence
TODO
...
...
...
...