Change Log¶
Release 24.07¶
Release date: 31-Jul-2024
General¶
- 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.
QA Channels¶
- QA Setup:
- Corrected the reported length in the warning that is issued when the waveform length gets rounded to the sample granularity
- QA Result Logger:
- Changed representation of un-acquired data in Result Logger to NaN.
SG Channels¶
- 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 SHFQC+ instrument, including updated documentation
- SHFQC+: Added Output Muting functionality to SG and QA channels, available through LabOne Q
- SG and QA Channels: Outputs of RF and LF paths are now aligned by default.
- QA Channel: Added RF/LF Interlock to the In/Out Tab
- QA Channel: Changed the default integration delay to 212ns in both Spectroscopy and Readout mode.
- QA Channel: Changed the minimum integration delay to 8ns in Readout mode.
- 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
- SG Channels: Extended 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.
- QA Channel: Added hold-off error count clear and job index nodes for readout and spectroscopy respectively:
/DEV.../QACHANNELS/0/READOUT/RESULT/ERROR/CLEAR
,/DEV.../QACHANNELS/0/SPECTROSCOPY/RESULT/ERROR/CLEAR
,/DEV.../QACHANNELS/0/READOUT/RESULT/ERROR/JOBIDX
, and/DEV.../QACHANNELS/0/SPECTROSCOPY/RESULT/ERROR/JOBIDX
. - QA Channel: Renamed hold-off error count nodes to
/DEV.../QACHANNELS/0/READOUT/RESULT/ERROR/COUNT
(from/DEV.../QACHANNELS/0/READOUT/RESULT/ERRORS
) and/DEV.../QACHANNELS/0/SPECTROSCOPY/RESULT/ERROR/COUNT
(from/DEV.../QACHANNELS/0/SPECTROSCOPY/RESULT/ERRORS
). - SeqC command
setDIO
now has constant latency, no matter its arguments.
Release 23.10¶
Release date: 31-Oct-2023
- SG Channels: Introduced the Output Router and Adder option to enable flexible routing of digital signals between analog outputs.
- SG Channels: Added amplitude registers to the command table to allow independent sweeping or changing of multiple sets of amplitudes.
- QA Channel: Added a second trigger output for the QA Sequencer.
- 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.
- Improved ZSync support for multi-state discrimination: ZSync bits assigned to constant values or results of qudits not present in the integrator mask of the
startQA
command are no longer forwarded via the PQSC. Furthermore, changed the default value of the node/DEV.../QACHANNELS/n/READOUT/MULTISTATE/ZSYNC/PACKED
to be true. - 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.
- SG Channels: 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.
- SG Channels: 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
- General: 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. - QA Channels: Added switchable signal paths: the RF (0.5 - 8.5 GHz)
path and LF (DC - 800 MHz) path. Added nodes for switching between RF
and LF paths of the QA channel input and output, respectively, as
/DEV…/QACHANNELS/n/INPUT/RFLFPATH
and/DEV…/QACHANNELS/n/OUTPUT/RFLFPATH
. Furthermore, the node/DEV…/QACHANNELS/n/OUTPUT/RFLFINTERLOCK
allows the interlock to be enabled, such that the RF/LF path setting of the output is always configured to match that of the input. - QA Channels: Cleaned up marker source selection by removing
non-functional source settings for the node
/DEV…/QACHANNELS/n/MARKERS/m/SOURCE
, namely "Channel 2, Sequencer Trigger Output" and "Channel 2, Readout done" selection options. - QA Channels: Fixed a sequencer bug in which
playZero
commands were sometimes skipped when multiple successiveplayZero
commands were used with large sample counts (e.g. 131056). - QA Channels: Added an optional synchronization check which ensures
that all participants have reported their readiness before a program
or internal triggers are executed. The synchronization check can be
enabled by using the following node:
/DEV…/QACHANNELS/n/SYNCHRONIZATION/ENABLE
. - QA Channels: Fixed a bug in which the spectroscopy delay node
/DEV…/QACHANNELS/n/SPECTROSCOPY/DELAY
didn’t accept 0 ns after it was set to 4 ns. - SG Channels: 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.
- SG Channels: 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. - SG Channels: 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.
- LabOne: Improved labeling of Trigger settings in the SG AWG, QA Generator, and DIO tabs of the LabOne UI to more clearly mark how a trigger input source corresponds to the front panel input of an SG or QA channel.
Release 23.02¶
Release date: 28-Feb-2023
- SG Channels: 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). - SG Channels: Added ability for internal feedback to use multi-state discrimination data to enable reset of multi-level systems.
- QA Channels: Added power-spectral-density (PSD) measurement capability
to the spectroscopy mode. The PSD measurement gets controlled via the
node tree branch
/DEV…/QACHANNELS/n/SPECTROSCOPY/PSD
. - QA Channels: Added node
/DEV…/QACHANNELS/n/INPUT/ADCOVERRANGECOUNT
, allowing users to independently monitor ADC overrange conditions. - Manual: Improved UI documentation. Added additional documentation on
usage of internal feedback,
playZero
, andplayHold
. - SG Channels: Improved efficiency of
playZero
andplayHold
to use fewer assembly instructions. - SG Channels: Improved timing jitter of Output when triggering an SG channel over ZSync.
- LabOne: Improved support for alternative hardware components.
- LabOne: Added ability for the device to prevent LabOne changes that are incompatible with the device hardware.
- Outputs: Improved alignment between SG and QA channel outputs when triggered by the Internal Trigger.
- Scope: Fixed a bug that caused a wrong effective scope delay at startup.
- Outputs: Fixed a bug that caused overrange conditions during the ADC calibration at startup.
- 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
- LabOne: Added support for the SHFQC Qubit Controller, including full support in the LabOne UI.
- SG Channel: Added new SG-channel sequencer command
getFeedback
that can retrieve ZSync data or qubit data from the QA channel. - SG Channel: Added ability of executeTableEntry to use variable arguments corresponding to qubit data received over ZSync or from the QA channel.
- SG Channel: Fixed a bug in which the command table always required a waveform to make parameter changes.
- SG Channel: Added support for 16 sample waveforms with the command table.
- SG Channel: Added a new sequencer command
playHold
to allow the AWG to hold waveform and marker data for a specified number of samples. - SG Channel: Improved the speed with which the SG channel AWGs can be enabled.
- QA Channel: Improved the maximal repetition rate, with which the QA readout can be started without missing triggers to 1/(440 ns).
- QA Channel: Fixed a bug, where the error "The sigin ADC reported unexpected dataconverter errors!" was issued during an over range condition at the QA channel inputs.
- ZSync/DIO: Added an internal trigger unit that allows the SG and QA channels to be synchronized with each other.
- 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
for the SG channels andqachanNseq
orqachannelN_sequencer
for the QA channel. - 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…/QACHANNELS/0/GENERATOR/ELF/DATA
node accepts raw data as 8-, 16-, and 64-bit integer vectors in addition to 32-bit words.
Release date: 01-Apr-2022
Highlights:
- Initial release of the SHFQC user manual.