Change Log¶
Release 24.10¶
Release date: 31-Oct-2024
-
Changed the granularity of center frequency from 100 MHz to 200 MHz. An error will be emitted whenever a frequency that is not a multiple of 200 MHz is requested.
-
Added a read-only node
/DEV.../SGCHANNELS/n/INTERNAL
that indicates if SG-Channeln
is internal-use only. For example, the value of the node on SG Channel 1 of an SHFSG4+ is 0, whereas the value on SG Channel 5 of an SHFSG4+ is 1. Without the RTR option, all channels are physical and this always returns 0.
Release 24.07¶
Release date: 31-Jul-2024
-
Output:
- Resolved a bug that triggered an unnecessary reconfiguration of the synthesizer frequency upon re-applying the already configured frequency value.
- Improved configuration of the synthesizer to yield more stable lock.
- Prevents LabOne version downgrade for the case in which the synthesizer is not supported in that version.
-
AWG:
- Introduced sequencer command
configureFeedbackProcessing()
for dynamic feedback configuration. Documentation on how to change code can be found in Flexible Feedback Processing. - Sequencer now reports an error if an AWG program executes a command table entry that has not been defined.
- Sequencer now reports an error if a command uses a trigger counter argument and the counter value has already been surpassed.
- Introduced sequencer command
Release 24.04¶
Release date: 30-Apr-2024
- Official support of the SHFSG+ instrument, including updated documentation
- SHFSG+: Enable fast output muting, available through LabOne Q
- Outputs of RF and LF paths are now aligned by default
- Improved the optimization pass of the AWG compiler that removes unused registers.
- Support for sequencer command
setRate
has been removed. - Support for sequencer command
waitTrigger
has been removed, usewaitDigTrigger
instead.
Release 24.01¶
Release date: 31-Jan-2024
- Extends the GUI for the Output Router and Adder to show how and where different settings are applied in the signal chain for each SG channel.
- SeqC command
setDIO
now has constant latency, no matter its arguments.
Release 23.10¶
Release date: 31-Oct-2023
- Introduced the Output Router and Adder option to enable flexible routing of digital signals between analog outputs.
- Added amplitude registers to the command table to allow indpenedent sweeping or changing of multiples sets of amplitudes.
- Added automatic fallback to a link-local IP address in case no DHCP server could be found.
- Added Ethernet-over-USB support on the USB (not maintenance) interface.
- The holdoff time of the Internal Trigger must now be a multiple of 100 ns, to improve consistency with the PQSC and ensure phase reproducibility when using the LF path.
- The center frequency when using the LF path must now be a multiple of 100 MHz, to ensure phase reproducibility when using the LF path.
- Fixed a minor floating point rounding artifact such that the default marker delay is now correctly displayed as 0s.
- Introduced a new high-performance data-server kernel. It improves reliability and performances of communication with the instrument.
Release 23.06¶
Release date: 30-Jun-2023
- Added ability to reset all node settings to preset values by writing
to
/DEV.../SYSTEM/PRESET/LOAD
node. The nodes/DEV.../SYSTEM/PRESET/BUSY
and/DEV.../SYSTEM/PRESET/ERROR
allow for monitoring of the preset status. - Updated the default values of trigger input settings to better reflect typical usage. New default values are as follows: Trigger level is now 1 V by default (calibration can lead to values slightly different than 1.0 V), trigger slope detection is now the rising edge by default.
- Introduced the
/DEV.../SGCHANNELS/n/SYNCHRONIZATION/ENABLE
,/DEV.../SYSTEM/SYNCHRONIZATION/SOURCE
, and/DEV.../SYSTEM/INTERNALTRIGGER/SYNCHRONIZATION/ENABLE
nodes to make it possible to keep waveform playback synchronized across a full QCCS setup, even in the presence of non-deterministic data transfer times. - Deprecated the digital mixer reset functionality.
- Manual: Added a section on how to use the synchronization check in the AWG Tab.
- Manual: Added tips to the Basic Waveform Generation Tutorial on how to achieve phase reproducibility in the LF path by using appropriate center frequency and trigger holdoff time settings.
Release 23.02¶
Release date: 28-Feb-2023
- AWG: Extended functionality of
resetOscPhase
to able to reset the phase of the digital mixer (e.g. to enable reproducible phase setting when using the LF path). - AWG: Added a model to reliably predict feedback latency
- AWG: Improved support for alternative hardware components.
- AWG: Added ability for the device to prevent LabOne changes that are incompatible with the device hardware.
- Manual: Added additional documentation on
playZero
andplayHold
. Added a tutorial on qubit tuneup. - AWG: Improved efficiency of
playZero
andplayHold
to use fewer assembly instructions. - Output: Improved timing jitter of output when triggering an SG channel over ZSync.
- ZSync/DIO: Fixed a bug that caused the DIO interface to behave wrongly when switching between LVCMOS and LVDS outputs in non-manual mode.
- LabOne: Fixed the value of legacy node
/DEV.../CLOCKBASE
for SHF devices. To have always the correct value, use the device node/DEV.../SYSTEM/PROPERTIES/TIMEBASE
instead.
Release 22.08¶
Release date: 31-Aug-2022
- AWG: Added support for 16 sample waveforms with the command table.
- AWG: Added a new sequencer command
playHold
to allow the AWG to hold waveform and marker data for a specified number of samples. - AWG: Added ability of executeTableEntry to use variable arguments corresponding to qubit data received over ZSync.
- AWG: Fixed a bug in which the command table always required a waveform to make parameter changes.
- AWG: Improved the speed with which the AWGs can be enabled.
- LabOne: Added waveform and marker delay settings in the Digital Modulation and DIO Tabs, respectively.
- ZSync/DIO
/DEV.../SGCHANNELS/n/AWG/ELF/DATA
node accepts raw data as 8-, 16-, and 64-bit integer vectors in addition to 32-bit words. - ZSync/DIO
/DEV.../DIOS/0/MODE
node changed keyword arguments to enable control of DIO values by the sequencer fromchanNseq
orchannelN_sequencer
tosgchanNseq
orsgchannelN_sequencer
.
Release 22.02¶
Release date: 28-Feb-2022
Highlights:
- Manual: Added new tutorials to the User Manual: Basic Sine Generation, Basic Waveform Playback, Triggering and Synchronization, Digital Modulation, Using the Python API, and Pulse-level Sequencing with the Command Table.
- Manual: Added LabOne UI descriptions for the Digital Modulation and DIO Tabs to the User Manual.
- AWG: Added support for fast sequencer-based IF sweeps via the SeqC commands configFreqSweep(), setSweepStep(), and setOscFreq().
- AWG: Added support for conditional triggering over DIO via SeqC commands: setDIO(), getDIO(), waitDIOTrigger(), getDIOTriggered(), playWaveDIO().
- AWG: Improved playWaveZSync() and getZSyncData() SeqC commands for fast feedback with PQSC.
- AWG: Added ability for each sequencer to read data from either ZSync or DIO.
- AWG: Added a built-in waiting time of wait(3) to the resetOscPhase() command, to prevent the oscillator from resetting during waveform playback.
- AWG: Added support for waitSineOscPhase() SeqC command.
- AWG: Fixed bug in which using too many triggers back to back would cause unpredictable waveform playback.
- LabOne: Added support for the SHFSG+ in zhinst-deviceutils in the Python API, to improve user programming experience.
- LabOne: Improved QCoDeS and Labber drivers and zhinst-toolkit to offer support of the SHFSG+.
- LabOne: Added low-frequency path control to the Output Tab in the LabOne UI. Updated documentation in the User Manual accordingly.
- Outputs: Added ability to set the center frequency when using the low-frequency path. Accepted values: 0 - 2 GHz.
- Outputs: Marker and trigger outputs adjusted to be aligned with the RF output by default.
- Outputs: Default values of sine generator, AWG gain settings, and command table amplitude settings updated to automatically generate the upper sideband.
- Outputs: Replaced the two AWG output amplitude settings with a single global amplitude setting. Default value is 0.5 to prevent saturating the DAC.
- ZSync/DIO: Improved ZSync link stability.
- ZSync/DIO: Fixed bug in which DIO outputs could not be set properly.
- ZSync/DIO: Added the Real-Time Logger that logs history of incoming
ZSync and DIO messages at
/DEV.../SGCHANNELS/n/AWG/RTLOGGER/
Release 21.08¶
Release date: 31-Aug-2021
Highlights:
- Initial release of SHFSG+ user manual.