nulinspiratie / SilQ

Software for quantum control of donor atoms in silicon
Other
6 stars 1 forks source link

Add single waveform pulse and implementations to some drivers #233

Closed RostyslavSavytskyy closed 2 years ago

RostyslavSavytskyy commented 4 years ago

Single waveform pulse contains all pulses of the same frequency but different phases and durations - designed to have a single waveform for one trigger - should reduce trigger jitters/errors, etc.

Note: should be merged after IQDC_phase_control pull requests

RostyslavSavytskyy commented 4 years ago

Yes, correct. At the moment this SingleWaveformPulse is fairly fresh and we tried to implement Stark shift correction as well. Since we saw linear and exponential-saturation dependencies for it, we implemented both options, but the option for exponential-saturation is not sustainable as it is right now. Will improve it if we use it indeed or remove at all. We actually started discussing with Tim about rewriting this pulse (or adding another one), where we feed it with the function formula, similar to the AWG Pulse (or maybe we just modify AWG pulse a bit). But in this case it will also have multiple such pulses in one single waveform of varying phase, duration, frequency, etc.

maij commented 3 years ago

@RostyslavSavytskyy Hey is this ready for review?

RostyslavSavytskyy commented 3 years ago

I think yes, Irene already started using this, so we might integrate this into SilQ completely.