Abstract
Future quantum computers capable of solving relevant problems will require a large number of qubits that can be operated reliably^{1}. However, the requirements of having a large qubit count and operating with high fidelity are typically conflicting. Spins in semiconductor quantum dots show longterm promise^{2,3} but demonstrations so far use between one and four qubits and typically optimize the fidelity of either single or twoqubit operations, or initialization and readout^{4,5,6,7,8,9,10,11}. Here, we increase the number of qubits and simultaneously achieve respectable fidelities for universal operation, state preparation and measurement. We design, fabricate and operate a sixqubit processor with a focus on careful Hamiltonian engineering, on a high level of abstraction to program the quantum circuits, and on efficient background calibration, all of which are essential to achieve high fidelities on this extended system. State preparation combines initialization by measurement and realtime feedback with quantumnondemolition measurements. These advances will enable testing of increasingly meaningful quantum protocols and constitute a major stepping stone towards largescale quantum computers.
Main
On the path topractical largescale quantum computation, electron spin qubits in semiconductor quantum dots^{12} show promise because of their inherent potential for scaling through their small size^{13,14}, longlived coherence^{4} and compatibility with advanced semiconductor manufacturing techniques^{15}. Nevertheless, spin qubits currently lag behind in scale when compared to superconducting, trapped ions and photonic platforms, which have demonstrated control of several dozen qubits^{16,17,18}. By comparison, using semiconductor spin qubits, partial^{19} and universal^{11} control of up to four qubits was achieved and entanglement of up to three qubits was quantified^{9,10,20}. In a sixdot linear array, two qubits encoded in the state of three spins each were operated^{21} and spin exchange oscillations in a 3 × 3 array have been reported^{22}.
Furthermore, the experience with other qubit platforms shows that, in scaling up, maintaining the quality of the control requires substantial effort, particularly, for instance, to deal with the denser motional spectrum in trapped ions^{23}, to avert crosstalk in superconducting circuits^{24} or to avoid increased losses in photonic circuits^{25}. For small semiconductor spin qubit systems, stateoftheart singlequbit gate fidelities exceed 99.9%^{5,26,27} and twoqubit gates well above 99% fidelity have been demonstrated recently^{6,7,8,10}. Most quantumdotbased demonstrations suffer from low initialization or readout fidelities, with typical visibilities of no more than 60–75%, with only a few recent exceptions^{8,21,28}. Conversely, highfidelity spin readout has been claimed on the basis of an analysis of the readout error mechanisms, but these claims have not been validated in combination with highfidelity qubit control^{29,30}. Although highfidelity initialization, readout, singlequbit gates and twoqubit gates have thus been demonstrated individually in small systems, almost invariably one or more of these parameters are appreciably compromised while optimizing others. A major challenge and important direction for the field is therefore to achieve high fidelities for all components while at the same time enlarging the qubit count.
Here we study a system of six spin qubits in a linear quantum dot array and test what performance can be achieved using known methods, such as multilayer gate patterns for independent control of the twoqubit exchange interaction^{31,32,33} and micromagnet gradients for electricdipole spin resonance (EDSR) and selective qubit addressing^{34}. Furthermore, we introduce several new techniques for semiconductor qubits that, collectively, are critical for the improvement of the results and help facilitate scalability, such as initialization by measurement using realtime feedback ^{35}, qubit initialization and measurement without reservoir access, and efficient calibration routines. Initialization and readout circuits span the full sixqubit array. We characterize the quality of the control by preparing maximally entangled states of two and three spins across the array.
The sixqubit array is defined electrostatically in the ^{28}Si quantum well of a ^{28}Si/SiGe heterostructure, between two sensing quantum dots, as seen in Fig. 1a (Methods). The multilayer gate pattern enables excellent control of the charge occupation of each quantum dot and of the tunnel couplings between neighbouring quantum dots. These parameters are controlled independently through linear combinations of gate voltages, known as virtual gates^{36}. The interdot pitch is chosen to be 90 nm, which for this 30nmdeep quantum well yields easy access to the regime with one electron in each dot, indicated for short as the (1,1,1,1,1,1) charge occupation. Low valley splittings on Si/SiGe devices have hindered progress in the past^{37}, but in this device all valley splittings are in the range of 100–300 μeV (Supplementary Information).
In designing the qubit measurement scheme, we focused on achieving short measurement cycles in combination with highfidelity readout, as this accelerates testing of all other aspects of the experiment. To measure the outer qubit pairs, we use Pauli spin blockade (PSB) to probe the parity of the two spins (rather than differentiating between singlet and triplet states), exploiting the fact that the T_{0} triplet relaxes to the singlet well before the end of the 10 μs readout window. We tune the outer dot pairs of the array to the (3,1) electron occupation, where the readout window is larger than in the (1,1) regime (Extended Data Fig. 1). As the sensing dots are less sensitive to the charge transition between the centre dots, the middle qubits are measured by quantumnondemolition (QND) measurements that map the state of qubit Q3(Q4) on qubit Q2(Q5) through a conditional rotation (CROT) (Fig. 1b)^{5,38}. In this way, for every iteration of the experiment, 4 bits of information are retrieved that depend on the state of all six physical qubits. Iterative operation permits full readout of the sixqubit system.
Qubit initialization is based on measurements of the spin state across the array followed by realtime feedback to place all qubits in the target initial state. This scheme has the benefit of not relying on slow thermalization and that no access to electron reservoirs is needed to bring in fresh electrons, which is helpful for scaling to larger arrays. In fact, we had experimental runs of more than one month in which the electrons stayed within the array continuously. For qubits Q3 and Q4, realtime feedback simply consists of flipping the qubit if the measurement returned \(\left\uparrow \right\rangle \). Initialization of qubits Q1 and Q2 (or Q5 and Q6) using parity measurements and realtime feedback is illustrated in Fig. 1c. First, assuming that the qubits start from a random state, we perform a parity measurement that will cause the state to either collapse to an even (\(\left\downarrow \downarrow \right\rangle \), \(\left\uparrow \uparrow \right\rangle \)) or odd (\(\left\uparrow \downarrow \right\rangle \)/\(\left\downarrow \uparrow \right\rangle \)) parity (Methods). After the measurement, a π pulse is applied to qubit Q1 in case of even parity, which converts the state to odd parity (feedback latency 660 ns). Subsequently, we perform a second measurement, which converts either of the odd parity states to \(\left\uparrow \downarrow \right\rangle \). Specifically, when pulsing towards the readout operating point, both \(\left\uparrow \downarrow \right\rangle \) and \(\left\downarrow \uparrow \right\rangle \) relax into the singlet state ((4,0) charge occupation). When pulsing adiabatically from the (4,0) back to the (3,1) charge configuration, the singlet is mapped onto the \(\left\uparrow \downarrow \right\rangle \) state. If the qubit initialization is successful, the second measurement should return an odd parity (with typically around 95% success rate). To further boost the initialization fidelity we use the outcome of the second measurement to postselect successful experiment runs (Extended Data Fig. 1d). Figure 1d shows initialization by measurement of the first two qubits. The first readout outcome (blue) shows Rabi oscillations controlled by a microwave burst of variable duration applied near the end of the previous cycle (see Methods for more details). The second readout outcome (green) shows the state after the realtime classical feedback step. The oscillation has largely vanished, indicating successful initialization by measurement and feedback.
The sequence to initialize and measure all qubits is shown in Fig. 1e (see Extended Data Fig. 2 for the unfolded quantum circuit). We sequentially initialize qubit pair Q5 and Q6, then qubit Q4, then qubits Q1 and Q2, and finally qubit Q3, using the steps described above (for compactness, the steps appear as being simultaneous in the diagram). In order to further enhance the measurement and initialization fidelities, we repeat the QND measurement three times, alternating the order of the qubit Q3 and Q4 measurements. We postselect runs with three identical QND readout outcomes in both the initialization and measurement steps (except for Fig. 5 below, where readout simply uses majority voting). After performing the full initialization procedure depicted in Fig. 1e, the sixqubit array is initialized in the state \(\left\uparrow \downarrow \downarrow \downarrow \downarrow \uparrow \right\rangle \). In all measurements below, we initialize either two, three or all six qubits, depending on the requirement of the specific quantum circuit we intend to run. We leave the unused qubits randomly initialized, as the visibilities decrease when initializing all six qubits within a single shot sequence (Extended Data Fig. 3). When operating on individual qubits, the initialization and measurement procedures yield visibilities of 93.5–98.0% (Fig. 2e). To put these numbers in perspective, if the readout error for both \(\left0\right\rangle \) and \(\left1\right\rangle \) were 1% alongside an initialization error of 1%, the visibility would be 96%.
We manipulate the qubits by EDSR^{39}. A micromagnet located above the gate stack is designed to provide both qubit addressability and a driving field gradient (Fig. 1a and Supplementary Information). We can address each qubit individually and drive coherent Rabi oscillations as depicted in Fig. 2. We observe no visible damping in the first five periods. The data in Fig. 2b shows that the qubit frequencies are not spaced linearly, deviating from our prediction based on numerical simulations of the magnetic field gradients (Supplementary Fig. 1). However, the smallest qubit frequency separation of approximately 20 MHz is sufficient for selective qubit addressing with our operating speeds varying between 2 and 5 MHz. The Rabi frequency is linear in the driving amplitude over the typical range of microwave power used in the experiment (Fig. 2c). We operate singlequbit gates sequentially, to ensure we stay in this linear regime and to keep the calibration simple. Simultaneous rotations would involve additional characterization and compensation of crosstalk effects (see also Extended Data Fig. 5). We characterize the singlequbit properties of each qubit separately. Figure 2d shows the results of randomized benchmarking experiments. All average singlequbit gate fidelities are between 99.77 ± 0.04% and 99.96 ± 0.01%, which demonstrates that, even within this extended qubit array, we retain highfidelity singlequbit control. The coherence times of each qubit are tabulated in Fig. 2e. We expect spin coherence to be limited by charge noise coupled in by the micromagnet^{40}.
Twoqubit gates are implemented by pulsing the (virtual) barrier gate between adjacent dots while staying at the symmetry point. Pulsing the barrier gate leads to a ZZ interaction (throughout, X, Y and Z stand for the Pauli operators, I for the identity and ZZ is shorthand for the tensor product of two Pauli Z operators, and so on), given that the effect of the flipflop terms of the spin exchange interaction is suppressed because of the differences in the qubit splittings^{41}. The quantum circuit in Fig. 3a measures the time evolution under the ZZ component of the Hamiltonian only, as the singlequbit π pulses in between the two exchange pulses decouple any IZ/ZI terms^{42}. The measured signal oscillates at a frequency J/2 (Fig. 3b–f) as a function of the barrier gate pulse duration, corresponding to controlled phase (CPhase) evolution. When pulsing only the barrier gate between the target qubit pair, the desired on/off ratio of J_{ij} (>100) could not be achieved. We solve this, without sacrificing operation at the symmetry point, by using a linear combination of the virtual barrier gates (vB1–vB6). Specifically, the barrier gates around the targeted quantum dot pair are pulsed negatively to push the corresponding electrons closer together and thereby enhance the exchange interaction (Extended Data Table 1). The exponential dependence of J_{ij} on the virtual barrier gates is seen in Fig. 3h. In Fig. 3g we investigate the residual exchange of idle qubit pairs, while one qubit pair is pulsed to its maximal exchange value within the operating range. The results show minimal residual exchange amplitudes in the off state between the other pairs.
Through suitable timing, we use the CPhase evolution to implement a controlledZ (CZ) gate. Figure 3j shows the pulse shape that is used to ensure a high degree of adiabaticity throughout the CZ gate^{6}. We use a Tukey window as waveform, with a ramp time of \({\tau }_{{\rm{ramp}}}=\frac{3}{\sqrt{\delta {B}^{2}+{J}_{\max }^{2}}}\)(ref. ^{43}). This pulse shape is defined in units of energy and we convert it into barrier voltages using the measured voltage to exchange the energy relation^{6}.
One of the challenges when operating larger quantum processors is to track and compensate for any dynamical changes in qubit parameters to ensure highfidelity operation, initialization and readout. Another challenge is to keep track of and compensate for crosstalk effects imparted by both single and twoqubit gates on the phase evolution of each qubit. We perform automated calibrations, as shown in Fig. 1f, and correct 108 parameters in total. The detailed description of each calibration routine is included in the Methods and Extended Data Fig. 4. Twice a week, we run the full calibration scheme, which takes about one hour. Every morning, we run the calibration scheme leaving out the phase corrections for singlequbit operations and the dependence of J_{ij} on the virtual barrier gates vB_{ij}. Sometimes, specific calibrations, especially qubit frequencies and readout coordinates, are rerun throughout the day, as needed. Supplementary Fig. 3 plots the evolution of the calibrated values for a number of qubit parameters over the course of one month.
With single and twoqubit control established across the sixqubit array, we proceed to create and quantify pairwise entanglement across the quantum dot array as a measure of the quality of the qubit control (Fig. 4a–e). These experiments benefited from a high level of abstraction in the measurement software, allowing us to flexibly program a variety of quantum circuits acting on any of the qubits, drawing on the table of 108 calibration parameters that is kept updated in the background and on the detailed waveforms to achieve highfidelity gates. The parity readout of the outer qubits yields a native ZZ measurement operator. We measure singlequbit expectation values by mapping the ZZ operator to a ZI/IZ operator, as shown in Fig. 4g. This allows full reconstruction of the density matrix. The state fidelity is calculated using \(F=\left\langle \psi \right\rho \left\psi \right\rangle \), where ψ is the target state and ρ is the measured density matrix. The target states are maximally entangled Bell states. The obtained density matrices measured across the sixdot array have state fidelity ranging from 88% to 96%, which is considerably higher than the Bell state fidelities of 78% to 89% (all state preparation and measurement (SPAM) corrected, see Methods) reported on twoqubit quantum dot devices just a few years ago^{42,44,45}.
As a final characterization of the qubit control across the array, we prepare Greenberger–Horne–Zeilinger (GHZ) states, which are the most delicate entangled states of three qubits^{46,47}. Figure 5a shows the quantum circuit we used to prepare the GHZ states. The full circuit, including initialization and measurement, contains up to 14 CROT operations, 2 CZ operations, 42 parity measurements, 16 singlequbit rotations conditional on realtime feedback and 5 singlequbit X_{90} rotations (Extended Data Fig. 2). The measurement operators for quantum state tomography are generated in a similar manner as for the Bell states. In order to reconstruct threequbit density matrices, we perform measurements in 26 (for qubits Q2–Q3–Q4 and Q3–Q4–Q5) or 44 (for qubits Q1–Q2–Q3 and Q4–Q5–Q6) different basis and repeat each set 2,000 times to collect statistics. A full dataset consisting of 52,000 (88,000) singleshot repetitions takes about 5 min to acquire, thanks to the efficient uploading of waveforms to the waveform generator (Methods) and the short singleshot cycle times. Figure 5b–e shows the measured density matrices for qubits Q1–Q2–Q3, Q2–Q3–Q4, Q3–Q4–Q5 and Q4–Q5–Q6. The obtained state fidelities range from 71% to 84% (see Methods for a brief discussion of dephasing effects from heating). For comparison, the record GHZ state fidelity reported recently for a triple quantum dot spin qubit system is 88% (ref. ^{9}). The same dataset from ref. ^{9} analysed without readout correction yields 45.8% fidelity, whereas our results with no readout error removal range from 52.8% to 67.2% (Supplementary Information). The reduction in state fidelities compared to the twoqubit case (especially when involving qubits Q3 and Q4) is mainly due to increased SPAM errors. From the same data sets, we calculate entanglement witnesses, which clearly demonstrate threequbit entanglement (Supplementary Information).
The demonstration of universal control of six qubits in a ^{28}Si/SiGe quantum dot array advances the field in multiple ways. While scaling to a record number of qubits for a quantum dot system, we achieve Rabi oscillations for each qubit with visibilities of 93.5–98.0%, implying high readout and initialization fidelities. The initialization uses a new scheme relying on qubit measurement and realtime feedback. Readout relies on PSB and QND measurements. This combination of initialization and readout allows the device to be operated while retaining the six electrons in the linear quantum dot array, alleviating the need for access to electron reservoirs. All singlequbit gate fidelities are around 99.9% and the high quality of the twoqubit gates can be inferred from the 89–95% fidelity Bell states prepared across the array. The development of a modular software stack, efficient calibration routines and reliable device fabrication have been essential for this experiment. Future work must focus on understanding and mitigating heating effects leading to frequency shifts and reduced dephasing times, as we find this to be the limiting factor in executing complicated quantum circuits on many qubits. The use of simultaneous singlequbit rotations and simultaneous twoqubit CZ gates will keep pulse sequences more compact, at the expense of additional calibrations. This will require accounting for crosstalk effects, which we anticipate will be easiest for the twoqubit gates. We estimate that the concepts used here for control, initialization and readout can be used without substantial modification in arrays that are twice as long, as well as in small twodimensional arrays (Supplementary Information). Scaling further will require additional elements such as crossbar addressing to control dense twodimensional arrays^{48,49} and onchip quantum links to connect local quantum registers together^{3,50,51,52}.
Methods
Device fabrication
Devices are fabricated on an undoped ^{28}Si/SiGe heterostructure featuring an 8 nm strained ^{28}Si quantum well, with a residual ^{29}Si concentration of 0.08%, grown on a strainrelaxed Si_{0.7}Ge_{0.3} buffer layer. The quantum well is separated from the surface by a 30nmthick Si_{0.7}Ge_{0.3} spacer and a sacrificial 1 nm Si capping layer. The gate stack consists of three layers of Ti:Pd metallic gates (3:17, 3:27 and 3:27 nm) isolated from each other by 5 nm Al_{2}O_{3} dielectrics, deposited using atomic layer deposition. A ferromagnetic Ti:Co (5:200 nm) layer on top of the gate stack creates a local magnetic field gradient for qubit addressing and manipulation. The ferromagnetic layer is isolated from the gate layers by 10 nm of Al_{2}O_{3} dielectric. The cobalt layer is not covered with a dielectric. Further details of device fabrication methods can be found in ref. ^{33}.
After fabrication, all the devices are screened at 4 K. We check for current leakage, accumulation below the gates and device stability (for example, drifts in current). The best device (if it meets our requirements) is selected and cooled down in a dilution refrigerator. The fraction of devices that pass these 4 K checks varies from 0 to 50% per batch (a batch contains either 12 or 24 devices).
Microwave crosstalk and synchronization condition
In Fig. 2, the singlequbit gates are chosen to be operated at a 5 MHz Rabi frequency and all singlequbit randomized benchmarking results are taken at this frequency as well. When operating all qubits within the same sequence, we were unable to operate at a 5 MHz Rabi frequency as qubits Q2(Q3) and Q5(Q4) are too close to each other in frequency. We used the synchronization condition^{53,54} to choose Rabi frequencies for the singlequbit gates for which the qubit that suffers crosstalk does not undergo a net rotation while the target qubit is rotated by 90 degrees or multiples thereof (Extended Data Fig. 5). The Rabi frequencies for the state tomography experiments are as follows (qubits Q1–Q6): 4.6 MHz, 1.9 MHz, 4.2 MHz, 3.6 MHz, 2.4 MHz and 5 MHz.
Automated calibration routines
Calibrations are a crucial part in operating a multiqubit device. Figure 1f lists the necessary calibration types that need to be corrected periodically and Extended Data Fig. 4 shows an example calibration for each parameter type. Every calibration uses an automated script to extract the optimal value for the measured parameter, which is recorded in a database. In our framework, the operator chooses to accept this value or to rerun the calibration.
Sensing dot (5 s)
The calibrations routine starts by calibrating the sensing dots (Extended Data Fig. 4a) to the most sensitive operating point for parity mode PSB readout. We scan the (virtual) plunger voltage of the sensing dot for two different charge configurations of the corresponding double dot, corresponding to the singlet and triplet states. One configuration is in the (3,1) region and the other in the (4,0) region, in order to be insensitive to small drifts in the gate voltages. The calibration returns the plunger voltage for which the largest difference is obtained in the sensing dot signal between these two cases (Extended Data Fig. 4a). From this difference, we also set the threshold in the demodulated inphase (I) and quadrature (Q) signals (in short, IQ signals) of the radio frequency (RF) modulated readout, to allow singlet/triplet differentiation (the IQ signal is converted to a scalar by adjusting the phase of the signal). The threshold is chosen halfway between the signals for the two charge configuration. During qubit manipulation, the sensing dot is kept in Coulomb blockade. It is only pulsed to the readout configuration when executing the readout.
Readout point (35 s)
The parity mode PSB readout is calibrated by finding the optimal voltage of the plunger gates near the anticrossing for the readout. The readout point is only calibrated along one axis (vP1 or vP5), for simplicity, and as the performance of the PSB readout is similar at any location along the anticrossing. In the calibration shown in Extended Data Fig. 4b, we initialize either a singlet (\(\left\uparrow \downarrow \right\rangle \)) or a triplet (\(\left\downarrow \downarrow \right\rangle \), using a singlequbit gate) state and sweep the plunger gate to find to the optimal readout point.
Resonance frequency of qubits Q1, Q2, Q5 and Q6 (rough) (17 s)
We perform a course scan of the resonance frequencies of qubits Q1, Q2, Q5 and Q6 (Extended Data Fig. 4c) around the previously saved values. We fit the Rabi formula
to the experimental data and extract the resonance frequency, where P_{s}(t) is the spin probability, Ω is the Rabi frequency, and Δ is the frequency difference between the resonance frequency of the qubit and the applied microwave tone.
QND readout: CROT Q32, Q45 resonance frequency (14 s)
Subsequently, we calibrate the QND readout for qubits Q3 and Q4. To perform QND readout, we need to calibrate a CROT gate. We choose to use a controlled rotation twoqubit gate, as it requires little calibration (compared to the CPhase) given that we can ignore phase errors during readout.
We set the exchange to 10–20 MHz by barrier gate pulses and scan the CROT driving frequency (Extended Data Fig. 4d) around the previously saved values. Again, we fit the Rabi formula in equation (1) to extract the optimal resonance frequency.
QND readout: CROT Q32, Q45 pulse width (25 s)
Next, we tune the optimal microwave burst duration for the CROT gate, by driving Rabi oscillations (Extended Data Fig. 4e) in the presence of the exchange coupling. We fit the decaying sinusoid
and extract the pulse width the for CROT gate.
Resonance frequency of qubits Q3 and Q4 (rough) (28 s)
With QND readout established, we scan the driving frequency for qubits Q3 and Q4 in a similar manner as we did for Q1, Q2, Q5, Q6 (Extended Data Fig. 4f). The calibration scripts will automatically use QND readout for Q3 and Q4 calibration, in place of the PSB readout for Q1, Q2, Q5 and Q6.
Resonance frequency and amplitude (fine) (Q1, Q2, Q5, Q6→frequency 22 s, amplitude 23 s; Q3, Q4→frequency 32 s, amplitude 34 s)
We calibrate more accurately the qubit frequency and driving amplitude using an error amplification sequence (Extended Data Fig. 4g,h), where we execute an X_{90} gate 18 times and sweep either the frequency or the amplitude of the microwave burst. We fit the data using the Rabi formula in equation (1) once again to extract the resonancy frequency. The amplitude of the microwave burst is controlled by the IQ input channels of the vector source we used. To calibrate the amplitude for an X_{90} rotation, we vary the amplitude applied to the IQ input and fit the result to a Gaussian function,
where x is the input amplitude of the IQ signal, µ is the centre of the peak (optimal amplitude) and σ is the peak width. This functional form is not strictly correct but it does find the optimal amplitude for an X_{90} rotation. We suspect that the longer amplification sequences gave better results, as they more closely resemble the sequence lengths used for randomized benchmarking (including some ‘heating effects’).
In these calibrations, we only calibrate the X_{90} gate. The Y_{90} gate is implemented similarly to the X_{90}, but phase shifted. Z gates are performed in software by shifting the reference frame. X_{180} and Y_{180} rotations are performed by applying two 90 degree rotations. We do not simultaneously drive two or more qubits.
X _{90} phase crosstalk (Q1, Q2, Q5, Q6 → 27 s; Q3, Q4 → 45 s)
Any singlequbit gate causes the Larmor frequency of the other qubits to shift slightly because of the applied microwave drive. We compensate for this by applying a virtual Z rotation to every qubit after a singlequbit gate has been performed. The Ramseybased sequence is used to calibrate the required phase corrections (Extended Data Fig. 4i) and data is fitted with the equation
where A and B are fitting parameters that correct for the limited visibility of the spin readout, ϕ is the applied virtual Z rotations in the calibration and ϕ_{0} is the fitted phase correction. A single X_{90} pulse on one qubit will impart phase errors on qubits Q2 to Q6. Thus we need to calibrate separately 30 different phase factors, five for each qubit.
J _{ij} versus vB_{ij} (qubit pairs Q12, Q56 → 146 s; qubit pairs Q23, Q45 → 207 s; qubit pair Q34 → 299 s)
Twoqubit gates are implemented by applying a voltage pulse that increases the tunnel coupling between the respective quantum dots. To enable twoqubit gates, we take the following elements into account:

Exchange strength. We operate the twoqubit gates at exchange strengths J_{on} where the quality factor of the oscillations is maximal. This condition is found for J_{on} ≈ 5 MHz.

Adiabacity condition. When the Zeeman energy difference (ΔE_{z}) and the exchange (J(t)) are of the same order of magnitude, care has to be taken to maintain adiabaticity throughout the CPhase gate. We do this by applying a Tukeybased pulse, where the ramp time is chosen as \({\tau }_{{\rm{ramp}}}=\frac{3}{\sqrt{\Delta {E}_{{\rm{z}}}^{2}+{J}_{{\rm{on}}}^{2}}}\) (ref. ^{43}).

Singlequbit phase shifts. As we apply the exchange pulse, the qubits will physically be slightly displaced. This causes a frequency shift and hence phase accumulation, which needs to be corrected for.
In order to satisfy these conditions, we need to know the relationship between the barrier voltage and the exchange strength. We construct this relation by measuring the exchange strength (Fig. 3a) for the last 25% of the virtual barrier pulsing range (J > 1 MHz regime). We fit the exchange to an exponential and extrapolate this to any exchange value (Extended Data Fig. 4j). This allows us to generate the adiabatic pulse as described in the main text and choose the target exchange value.
CZ duration (qubit pairs Q12, Q56 → 29 s; qubit pairs Q23, Q45 → 34 s; qubit pair Q34 → 45 s)
The gate voltage pulse to implement a CZ operation uses a Tukey shape in J by inverting the relationship J(vB_{ij}). The maximum value of J is capped at J_{on}. The actual largest value of J used and the length of the pulse then determine the phase acquired under ZZ evolution. We first analytically evaluate the accumulated ZZ evolution as a function of these parameters around the target of π evolution under ZZ, and then experimentally fine tune the actual accumulated ZZ evolution by executing a Ramsey circuit with a decoupled CPhase evolution in between the two π/2 rotations. An example of such a calibration measurement is shown in Extended Data Fig. 4k.
CZ phase crosstalk (Q1, Q2, Q5, Q6 → <30 s; Q3, Q4 → <50 s)
After the exchange pulse is executed, singlequbit phases have to be corrected. We correct these phases on all the qubits, whether participating or not in the twoqubit gate. We calibrate the required phase corrections in a very similar way as done for the singlequbit gate phase corrections. An example of the circuit and measurement is given in Extended Data Fig. 4l,m. The exact calibration runtime depends on the CZ pulse width and can vary by a couple of seconds depending on the target qubit.
Heating effects
We observed several effects that bear a signature of heating in our experiments. When microwaves are applied to the EDSR line of the sample, several qubit properties change by an amount that depends on the applied driving power and the duty cycle of applying power versus no power. This effect has also been observed in other works^{55}. We report our findings in Extended Data Fig. 6 and will discuss adjustments made to the sequences of the experiments to reduce their effects. The main heating effects are a reduction of the signaltonoise ratio (SNR) of the sensing dot and a change of the qubit resonance frequency and T_{2}^{*}.
In Extended Data Fig. 6a–d, we investigate the effect of a microwave burst applied to the EDSR driving gate, after which the signal of the sensing dot is measured. We observe changes in the background signal and in the peak signal (the electrochemical potential of the sensing dot is not affected, as the peak does not shift in gate voltage). As the background signal rises more than the peak signal, the net signal is reduced. This reduction depends on the magnitude and duration of the applied microwave pulse (Extended Data Fig. 6b). The original SNR can be recovered by introducing a waiting time after the microwave pulse. The typical timescale needed to restore the SNR is of the order of 100 μs (Extended Data Fig. 6c,d). We added for all (randomized benchmarking) data taken in this paper a waiting of 100 μs (500 μs) after the manipulation stage to achieve a good balance between SNR and experiment duration. Spin relaxation between manipulation and readout is negligible, given that no T_{1} decay was observed on a timescale of 1 ms within the measurement accuracy. We did not introduce extra waiting times after feedback/CROT pulses in the initialization/readout cycle, as the power to perform these pulses did not limit the SNR.
Extended Data Figure 6f gives more insight in what makes the background and peak signal of the sensing dots change. The impedance of the sensing dot is measured using RF reflectometry. The background of the measured signal depends on the inductance of the surfacemount inductor, the capacitance to ground^{29,56,57} and the resistance to ground of the RF readout circuit. Extended Data Figure 6f shows the response of the readout circuit under different microwave powers (the RF power is kept fixed). A frequency shift (0.5 MHz) and a reduction in quality factor is observed. This can be indicative of an increase in capacitance and dissipation in the readout circuit. Currently the microscopic mechanisms that cause this behaviour are unknown.
The second effect is observed when looking at the qubit properties themselves. Extended Data Figure 6e shows that both the dephasing time T_{2}^{*} measured in a Ramsey experiment and the qubit frequency are altered by the microwave radiation. In the actual experiments, we apply a microwave prepulse of 1–4 μs before the manipulation stage to make the qubit frequency more predictable, although this comes at the cost of a reduced T_{2}^{*}. The prepulse can be applied either at the start or at the end of the pulse sequence, with similar effects. This indicates that heating effects on the qubit frequency persist for longer than the total time of a singleshot experiment (approximately 600 μs), which is different from the effect on the sensing dot signal. Also the microscopic mechanisms behind the qubit frequency shift and T_{2}^{*} reduction remain to be understood.
Parity mode PSB readout
PSB readout is a method used to convert a spin state to a more easily detectable charge state^{58}. Several factors need to be taken into account for this conversion, to enable good readout visibilities. Extended Data Figure 1a,b shows the energy level diagrams for PSB readout performed for (1,1) and (3,1) charge occupation. The diagrams use valley energies E_{v} of 65 μeV to illustrate where problems can occur. When looking at Extended Data Fig. 1, we can observe two potential issues:

The excited valley state with \(\left\downarrow \downarrow \right\rangle \) is located below the ground valley state with \(\left\uparrow \downarrow \right\rangle \). We assume in the diagram that the (2,0) singlet state (\(\left{\rm{S,\; 0}}\right\rangle \)) is coupled to both the (1,1) ground valley state and the (1,1) excited valley state. In this case, during the initialization/readout pulses, a population can be moved into the excited valley state. This problem can be solved by working at a lower magnetic field, such that E_{v} > E_{z} (Extended Data Fig. 1b).

When operating in the (1,1) charge occupation, the readout window is quite small, as the size is determined by the difference between the valley energy and the Zeeman energy. A common way to prevent this problem is by operating in the (3,1) electron occupation.
With both measures in place, we consistently obtain high visibilities of Rabi oscillations (≥94%) on every device tested.
In the following we describe the procedure used to tune up the parity mode PSB.

Find an appropriate tunnelling rate at the (3,1) anticrossing. An initial guess of a good tunnelling rate can be found using video mode tuning. We use the arbitrary waveform generator to record at high speed the frames of the charge stability diagram (5 μs averaging per point, a full image is acquired in t_{image} = 200 ms). During the measurement of the frames, we vary the tunnel coupling, while looking at the (3,1) ↔ (4,0) anticrossing until the pattern shown in Extended Data Fig. 1c is observed. This figure shows that, depending on the (random) initial state, the transition from (3,1) to (4,0) occurs at either location (i) or location (ii). This is exactly what needs needs to happen when the readout is performed.

Find the readout point. We hold point (1) fixed in the centre of the (3,1) charge occupation (Extended Data Fig. 1c). Point (2) is scanned with the AWG along the detuning axis as shown in Extended Data Fig. 1c. We pulse from point (1) to point (2) and measure the state (with ramp time of around 2 μs), and then we pulse back to point (1). When plotting the measured singlet probability, a gap is seen between the case where a singlet is prepared and the case where a random spin state is prepared (Extended Data Fig. 1d). The centre of this region is a good readout point.

Optimizing the readout parameters. The main optimization parameters are the detuning (ϵ), tunnel coupling (t_{c}) and ramp time to ramp towards the PSB region. We also independently calibrate the ramp time and tunnel coupling from the readout zone towards the operation point of the qubits. When ramping in towards the readout point, it is important to be adiabatic with respect to the tunnel coupling. We do not need to be adiabatic with respect to spin, as both \(\left\uparrow \downarrow \right\rangle \) and \(\left\downarrow \uparrow \right\rangle \) relax quickly to the singlet state (faster than we can measure, in less than 1 ns). When pulsing from the readout to the operation point, more care has to be taken. When using the ramp time that performs well for the readout, we notice that we initialize a mixed state, as we are not adiabatic with respect to spin. This can be solved by pulsing the tunnel coupling to a larger value before initiating the initialization ramp (Extended Data Fig. 1g).
We show in Extended Data Fig. 1e,f that the histograms for parallel and antiparallel spin states are well separated, which enbales a spin readout fidelity exceeding 99.97% for both qubits Q1–Q2 and for qubits Q5–Q6. This number could be further increased by integrating the signal for longer, but is not the limiting process. This method of quantifying the spin readout fidelity is commonly used in the literature but it leaves out errors occurring during the ramp time (the mapping of qubit states to the readout basis states). This can be a pronounced effect, as seen from the measured visibility of the Rabi oscillations.
Postselection of data
When using parity readout on a single qubit pair, around 5% of the runs are discarded on average as part of the initialization procedure (Fig. 1d). In the case when two outer qubit pairs are used, about 10% of the data are discarded (1 − 0.95^{2}). When performing experiments on all six qubits, additional initialization steps with postselection are needed (in Extended Data Fig. 2, runs are postselected on the basis of 18 measurement outcomes in total), and we discard around 65% of the dataset. When we do not discard any runs, the initialization fidelity reduces by around 5–9% for a single qubit pair.
Setup and the realtime feedback using FPGA
Setup
A detailed schematic of the experimental setup is presented in Extended Data Fig. 7, listing all the key components used in the experiment.
Programming quantum circuits
The quantum circuits are implemented in the form of microwave bursts for singlequbit operations, gate voltage pulses for twoqubit gates and gate voltage pulses combined with RF bursts for readout. The gate voltage pulses are generated by an arbitrary wave generator (AWG). The microwave bursts are generated through IQ modulation of a microwave vector source carrier frequency. The input signals for the IQ modulation are generated by the same AWG as used for the voltage pulses. The IQ modulation defines the amplitude envelope of the microwave bursts, the output frequency and the phase shifts. Virtual Z gates are implemented by incrementing the reference phase of the numerically controlled oscillators (NCOs) (see below) and are used to, for example, correct phase errors introduced by crosstalk. The generated control signals are stored in memory with a resolution of 1 ns.
Microwave bursts applied to the sixqubit sample are supplied by a single microwave source with a carrier frequency set at 16.3 GHz. We address the six different qubits using single sideband IQ modulation of the carrier to displace the frequency of the microwave output signal to the frequency of the target qubit. As each qubit has a different resonance frequency (which is different from the carrier frequency), it is necessary to track the phase evolution at the qubit Larmor precession frequency to ensure phase coherent microwave bursts for successive singlequbit operations. To realize that, we define in the AWG six continuously running NCOs, one for each qubit. These NCOs keep track of the phase evolution of the qubits with respect to the carrier frequency. We choose this approach instead of precalculating the phase factors for every pulse in a sequence, which is a not a scalable approach with the growing complexity of the quantum circuits.
The digitizer is synchronized with the AWG to acquire qubit readout data. In a single shot we can include multiple readout segments, each defined in a digitizer instruction list. A step in this list specifies a measurement time window, a wait time and the threshold for the qubit state. The input signal is integrated during the measurement window and the result is compared with a threshold to determine the qubit state. This outcome, 0 or 1, can be passed directly to the AWG by a trigger line within a Keysight PCI eXtensions for Instrumentation (PXI) chassis, shared by the digitizer and the AWGs, to realize realtime feedback on the measurement output.
Realtime feedback
In the initialization and readout sequences the execution of selected gates depends on the outcomes of intermediate measurements, which enables realtime qubit state corrections. The total time from the end of the measurement until the start of the conditional gate (burst) on the device should be much shorter than the qubit relaxation time T_{1}, and ideally also shorter than around 1 μs, which is the time needed for the adiabatic passage back to the manipulation point after the parity measurement, such that no unnecessary idling time is spent. This fast control loop is realized with a custom FPGA (fieldprogrammable gate array) program in the AWG and digitizer as shown in Extended Data Fig. 8. The total latency for the closed loop feedback is 660 ns, which fits the design requirements.
Data availability
The raw data and analysis that support the findings of this study are available in the Zenodo repository (https://doi.org/10.5281/zenodo.6138474)
Code availability
The measurement and analysis code is available in the Zenodo repositories (coretools https://zenodo.org/badge/latestdoi/264858832; pulse library https://zenodo.org/badge/latestdoi/113251242; qubit abstraction layer https://zenodo.org/badge/latestdoi/253903530; state tomography https://zenodo.org/record/6135943).
References
Campbell, E. T., Terhal, B. M. & Vuillot, C. Roads towards faulttolerant universal quantum computation. Nature 549, 172–179 (2017).
Zwanenburg, F. A. et al. Silicon quantum electronics. Rev. Mod. Phys. 85, 961 (2013).
Vandersypen, L. M. K. et al. Interfacing spin qubits in quantum dots and donorshot, dense, and coherent. npj Quantum Inf. 3, 34 (2017).
Veldhorst, M. et al. An addressable quantum dot qubit with faulttolerant control fidelity. Nat. Nanotechnol. 9, 981–985 (2014).
Yoneda, J. et al. A quantumdot spin qubit with coherence limited by charge noise and fidelity higher than 99. 9%. Nat. Nanotechnol. 13, 102–106 (2018).
Xue, X. et al. Quantum logic with spin qubits crossing the surface code threshold. Nature 601, 343–347 (2022).
Noiri, A. et al. Fast universal quantum gate above the faulttolerance threshold in silicon. Nature 601, 338–342 (2022).
Mills, A. R. et al. Twoqubit silicon quantum processor with operation fidelity exceeding 99%. Sci. Adv. 8, eabn5130 (2022).
Takeda, K. et al. Quantum tomography of an entangled threequbit state in silicon. Nat. Nanotechnol. 16, 965–969 (2021).
Mądzik, M. T. et al. Precision tomography of a threequbit donor quantum processor in silicon. Nature 601, 348–353 (2022).
Hendrickx, N. W. et al. A fourqubit germanium quantum processor. Nature 591, 580–585 (2021).
Vandersypen, L. M. K. & Eriksson, M. A. Quantum computing with semiconductor spins. Phys. Today 72, 8–38 (2019).
Borselli, M. G. et al. Pauli spin blockade in undoped Si/SiGe twoelectron double quantum dots. Appl. Phys. Lett. 99, 063109 (2011).
Zajac, D. M., Hazard, T. M., Mi, X., Wang, K. & Petta, J. R. A reconfigurable gate architecture for Si/SiGe quantum dots. Appl. Phys. Lett. 106, 223507 (2015).
Zwerver, A. M. J. et al. Qubits made by advanced semiconductor manufacturing. Nat. Electron. 5, 184–190 (2022).
Arute, F. et al. Quantum supremacy using a programmable superconducting processor. Nature 574, 505–510 (2019).
Egan, L. et al. Faulttolerant control of an errorcorrected qubit. Nature 598, 281–286 (2021).
Zhong, H. S. et al. Quantum computational advantage using photons. Science 370, 1460–1463 (2020).
Fedele, F. et al. Simultaneous operations in a twodimensional array of singlettriplet qubits. PRX Quantum 2, 040306 (2021).
Takeda, K., Noiri, A., Nakajima, T., Kobayashi, T. & Tarucha, S. Quantum error correction with silicon spin qubits. Preprint at https://arxiv.org/abs/2201.08581 (2022).
Weinstein, A. J. et al. Universal logic with encoded spin qubits in silicon. Preprint at https://arxiv.org/abs/2202.03605 (2022).
Mortemousque, P. A. et al. Coherent control of individual electron spins in a twodimensional quantum dot array. Nat. Nanotechnol. 16, 296–301 (2021).
Bruzewicz, C. D., Chiaverini, J., McConnell, R. & Sage, J. M. Trappedion quantum computing: Progress and challenges. Appl. Phys. Rev. 6, 021314 (2019).
Zhang, E. J. et al. Highperformance superconducting quantum processors via laser annealing of transmon qubits. Sci. Adv. 8, eabi6690 (2022).
Arrazola, J. M. et al. Quantum circuits with many photons on a programmable nanophotonic chip. Nature 591, 54–60 (2021).
Yang, C. H. et al. Silicon qubit fidelities approaching incoherent noise limits via pulse engineering. Nat. Electron. 2, 151–158 (2019).
Lawrie, W. I. L. et al. Simultaneous driving of semiconductor spin qubits at the faulttolerant threshold. Preprint at https://arxiv.org/abs/2109.07837 (2021).
Blumoff, J. Z. et al. Fast and highfidelity state preparation and measurement in triplequantumdot spin qubits. PRX Quantum 3, 010352 (2022).
Connors, E. J., Nelson, J. J. & Nichol, J. M. Rapid highfidelity spinstate readout in Si/SiGe quantum dots via rf reflectometry. Phys. Rev. Appl. 13, 024019 (2020).
HarveyCollard, P. et al. Highfidelity singleshot readout for a spin qubit via an enhanced latching mechanism. Phys. Rev. X 8, 021046 (2018).
Angus, S. J., Ferguson, A. J., Dzurak, A. S. & Clark, R. G. Gatedefined quantum dots in intrinsic silicon. Nano Lett. 7, 2051–2055 (2007).
Zajac, D. M., Hazard, T. M., Mi, X. Scalable gate architecture for a onedimensional array of semiconductor spin qubits Phys. Rev. Appl. 6,054013 (2016).
Lawrie, W. I. L. et al. Quantum dot arrays in silicon and germanium. Appl. Phys. Lett. 116, 080501 (2020).
PioroLadriere, M., Tokura, Y., Obata, T., Kubo, T. & Tarucha, S. Micromagnets for coherent control of spincharge qubit in lateral quantum dots. Appl. Phys. Lett. 90, 024105 (2007).
Ristè, D., van Leeuwen, J. G., Ku, H. S., Lehnert, K. W. & DiCarlo, L. Initialization by measurement of a superconducting quantum bit circuit. Phys. Rev. Lett. 109, 050507 (2012).
Volk, C. et al. Loading a quantumdot based "qubyte” register. npj Quantum Inf. 5, 29 (2019).
Kawakami, E. et al. Electrical control of a longlived spin qubit in a Si/SiGe quantum dot. Nat. Nanotechnol. 9, 666–670 (2014).
Xue, X. et al. Repetitive quantum nondemolition measurement and soft decoding of a silicon spin qubit. Phys. Rev. X 10, 021006 (2020).
Obata, T. et al. Coherent manipulation of individual electron spin in a double quantum dot integrated with a micromagnet. Phys. Rev. B 81, 085317 (2010).
Kha, A., Joynt, R. & Culcer, D. Do micromagnets expose spin qubits to charge and Johnson noise? Appl. Phys. Lett. 107, 172101 (2015).
Meunier, T. et al. Experimental signature of phononmediated spin relaxation in a twoelectron quantum dot. Phys. Rev. Lett. 98, 126601 (2007).
Watson, T. F. et al. A programmable twoqubit quantum processor in silicon. Nature 555, 633–637 (2018).
Martinis, J. M. & Geller, M. R. Fast adiabatic qubit gates using only σz control. Phys. Rev. A 90, 022307 (2014).
Huang, W. et al. Fidelity benchmarks for twoqubit gates in silicon. Nature 569, 532–536 (2019).
Zajac, D. M. et al. Resonantly driven CNOT gate for electron spins. Science 359, 439–442 (2018).
Greenberger, D. M., Horne, M. A. & Zeilinger, A. in Bell’s Theorem, Quantum Theory and Conceptions of the Universe(eds Greenberger, D. M. et al) 69–72 (Springer, 1989).
Rajagopal, A. K. & Rendell, R. W. Robust and fragile entanglement of three qubits: relation to permutation symmetry. Phys. Rev. A 65, 032328 (2002).
Veldhorst, M., Eenink, H. G. J., Yang, C.H. & Dzurak, A. S. Silicon CMOS architecture for a spinbased quantum computer. Nat. Commun. 8, 1766(2017).
Li, R. et al. A crossbar network for silicon quantum dot qubits. Sci. Adv. 4, eaar3960 (2018).
Taylor, J. M. et al. Faulttolerant architecture for quantum computation using electrically controlled semiconductor spins. Nat. Phys. 1, 177–183 (2005).
Boter, J. M. et al. The spiderweb array – a sparse spin qubit array. Preprint at https://arXiv.org/abs/2110.00189 (2021).
Crawford, O., Cruise, J. R., Mertig, N. & GonzalezZalba, M. F. Compilation and scaling strategies for a silicon quantum processor with sparse twodimensional connectivity. Preprint at https://arxiv.org/abs/2201.02877 (2022).
Heinz, I. & Burkard, G. Crosstalk analysis for singlequbit and twoqubit gates in spin qubit arrays. Phys. Rev. B 104, 045420 (2021).
Russ, M. et al. Highfidelity quantum gates in Si/SiGe double quantum dots. Phys. Rev. B 97, 085421 (2018).
Takeda, K. et al. Optimized electrical control of a Si/SiGe spin qubit in the presence of an induced frequency shift. npj Quantum Info 4, 54 (2018).
Noiri, A. et al. Radiofrequencydetected fast charge sensing in undoped silicon quantum dots. Nano Lett. 20, 947–952 (2020).
Liu, Y. Y. et al. Radiofrequency reflectometry in siliconbased quantum dots. Phys. Rev. Appl. 16, 014057 (2021).
Ono, K., Austing, D., Tokura, Y. & Tarucha, S. Current rectification by Pauli exclusion in a weakly coupled double quantum dot system. Science 297, 1313–1317 (2002).
Simmons, S. et al. Entanglement in a solidstate spin ensemble. Nature 470, 69–72 (2011).
Acknowledgements
We acknowledge R. Schouten for general advice and help on the measurement electronics, M. Almendros and his team for a collaborative development of FPGA hardware control, H. Van Der does and N. Philips for the design of the sample printed circuit board, Z. Jiang, L. Peters and F. Unseld for assistance with the testing of samples, M. Eriksson and his team for contributions to sample fabrication, and members of the Vandersypen group for useful discussions. We acknowledge financial support from the Marie SkłodowskaCurie actionsNanoscale solidstate spin systems in emerging quantum technologiesSpinNANO, grant agreement number 676108. This research was sponsored by the Army Research Office (ARO) under grant numbers W911NF1710274 and W911NF1210607. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the ARO or the US Government. The US Government is authorized to reproduce and distribute reprints for government purposes notwithstanding any copyright notation herein. Development and maintenance of the growth facilities used for fabricating samples is supported by DOE (DEFG0203ER46028). We acknowledge support from Keysight’s University Research Collaborations.
Author information
Authors and Affiliations
Contributions
S.G.J.P. and M.T.M. performed the experiment with help from C.V. Data analysis was carried out by S.G.J.P., M.T.M. and M.R., who also performed the numerical simulations of the Bell and GHZ states. S.G.J.P. and S.L.S. wrote the libraries used to control the experiment. S.L.S. wrote the library used for realtime feedback and made the supporting FPGA images. S.G.J.P., M.T.M., M.R. and L.M.K.V. contributed to the interpretation of the data. S.V.A., N.K., D.B., W.I.L.L., M.V. and L.T contributed to device fabrication. A.S., B.P.W. and G.S designed and grew the Si/SiGe heterostructure. S.G.J.P., M.T.M. and L.M.K.V. wrote the manuscript with comments by all authors. L.M.K.V. conceived and supervised the project.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Peer review
Peer review information
Nature thanks the anonymous reviewers for their contribution to the peer review of this work. Peer reviewer reports are available.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Extended data figures and tables
Extended Data Fig. 1 Pauli Spin Blockade readout.
a, Energy diagram for a double quantum dot as a function of the detuning between the (1,1)/(2,0) charge electron occupation. The Zeeman energy (E_{z}) for qubit Q1, Q2 is set to 74, 75 μ eV (18/18.2 GHz) and the valley energy (ϵ_{v}) of dot 1 is set to 65 μ eV. We set ϵ_{v} for the second dot to a much larger value to shift part of the energy spectrum out of view and simplify the visual analysis. The charge and valley occupations are indicated in the top right of this panel. b, Energy diagram in the (3,1)/(4,0) charge occupation. This panel uses identical parameter values as panel a, except for the Zeeman energy for qubit Q1 and Q2, 25 and 26 μ eV (6 and 6.2 GHz). The excited state energy of dot 1 in the (4,0) charge occupation is given by the orbital energy instead of the valley splitting. c Experimental charge stability diagram taken at the (3,1)/(4,0) anticrossing for dots 1 and 2. The point indicated with ’1’ indicates the qubit operation point and the point indicated as ’2’ indicates the readout point. The inset zooms in on the anticrossing, allowing one to observe the spin selective tunneling for the different input states (the readout zone). d In our experiment we initialize via measurement and postselection. In the plot we can see the effects of two subsequent readouts. First readout ’m1 (raw)’ shows the initial singlet fraction (electron spins are not intentionally randomized and by nature of the executed measurement sequence, a singlet state is preserved for next single shot). Second measurement ’m2’ shows the outcome from postselection on the result of ’m1’ (realized as permeasurementpoint postprocessing in software). Within the readout zone (shaded area) the initialized singlet fraction is greatly amplified. e–f Probability density function of the PSB readout signal between qubit pairs Q12 and Q56 (10 μ s integration time), recorded in the course of the Rabi oscillations of qubit Q1, Q5 in figure 2. The Gaussians are fitted to the two distributions and charge readout fidelities, estimated from their overlap, exceeding 99.9%. No T_{1} decay was observed at the readout point (T_{1} > > 100 μs). g, Gate voltage pulses applied to perform PSB readout on qubit pair Q12. The different background colors indicate the ramp towards the readout point (green), measurement at the readout point (yellow) and the adiabatic ramp back to the operating point (red).
Extended Data Fig. 2 Full quantum circuits.
a, This circuit was used to produce the data presented in Fig. 5c. The different background colors indicate the different parts of the sequence (yellow – initialization, green – manipulation (including the tomography pulses), blue – readout). The sequence could be made much shorter if we would parallelize the readout operations. We did not implement this, since this is not the limiting factor (t_{read} < < T_{1}).
Extended Data Fig. 3 Loss in visibility when initializing all qubits.
a, Gate sequence used to demonstrate the effect of running different qubit initialization routines. Microwave bursts with variable duration are performed sequentially on qubits Q2, Q3, Q4 and Q5, as shown in the schematic. In all cases, readout is performed on all the qubits, but we vary which qubits are initialized for a particular experiment. b–d, Results of the sequence displayed in panel a, when qubit Q1Q3 (b), Q4Q6 (c) or Q1Q6 (d) are initialized. The shaded numbers in the panels indicate the visibility of the measured qubit. With all qubits initialized we observe a visibility loss on qubit Q4 and to a lesser extent qubit Q3. A visibility loss in principle can originate from a reduced readout or initialization fidelity. We keep the readout sequence identical for a, b, and c. Additionally, we include a 500 μs waiting time prior to readout, to minimize any effects of MW pulsing during initialization or manipulation stage on the readout performance (see Methods). Although, we cannot be certain that the readout fidelity is unaffected by the initialization of all qubits, we speculate that the majority of the observed visibility loss is due to a reduced initialization fidelity, possibly due to the sensitivity of the CROTs to qubit frequency shifts. This interpretation is consistent with the fact that mostly qubit Q4 suffers a lower visibility, as qubit Q4 is initialized before qubits Q1, Q2 and Q3. If instead we reverse the initialization order, qubit Q3 displays lowered visibility (data not shown).
Extended Data Fig. 4 Calibrations.
a–m Each panel shows a typical experimental dataset obtained in one of the calibration routines for the relevant experimental parameters. Every panel indicates in the header the calibration name and the corresponding number of calibration parameters. Below the header, the values extracted from the data is indicated. See the methods section for a detailed description. n, Table showing the formulas used to fit the data for the indicated figure panels.
Extended Data Fig. 5 Crosstalk.
a–f, In this experiment all qubits are initialized. We observed the presence of crosstalk by measuring the expectation values of the native observables on the sample. a–e, Rabi oscillations executed on different qubits in each panel. Panels b, c and e display coherent oscillations of nominally idle qubits, which are a clear indication of crosstalk at the chosen Rabi frequencies. Qubits Q1 and Q2 show flipped measurement outcomes due to a miscalibration of sensing dot 1. This bears no influence on the conclusion from this experiment. g, Example of qubit Q2 driven at the frequency determined by the synchronization condition. In this case the crosstalk to qubit Q5 (qubit with the closest resonance frequency) was nullified by design for every multiple of a 90 degree rotation. h, Expressions^{53} used to calculate the synchronization condition shown in panel g.
Extended Data Fig. 6 Heating effects.
a, A microwave burst of 16 GHz at 12 dBm output power and of a variable duration is applied before scanning the sensing dot virtual plunger gate. We observe no shift of the Coulomb peak, indicated by the white line, but the background signal increases substantially. Also the peak signal increases, but by a smaller amount. b, Linecut along the Coulomb peak and linecut parallel to the Coulomb peak of panel a, showing the peak and background signal as a function of the MW burst duration, for two different powers. The shaded area indicates the net signal, which is smaller the larger the applied power and the longer its duration. c, Variation on panel b, where we introduce a waiting time after the microwave burst, as indicated in the schematic. The longer the wait time, the more the original SNR is recovered, and the higher the readout fidelity will be. d, Rabi oscillations with different waiting times introduced before the qubit readout. The 500 μs wait time allows for recording long lived Rabi oscillations, while with no wait time prior readout, the contrast vanishes as the perceived spin fraction converge towards 1, due to shifts in the sensing dot signal and background (the threshold for singleshot analysis was kept fixed). e, Schematic showing the circuit used to investigate the effect of a prepulse (labelled MW burst (t)) on the qubit properties. A microwave burst of 6 dBm is applied before running a Ramsey experiment. We extract the change in T\({}_{2}^{* }\) and Larmor frequency for qubit Q5 for different microwave burst times as shown in the plots. f Return loss of the RF readout circuit for different powers of continued microwave driving (i.e. driving at the qubit frequencies, not for the RF readout). We observe both a shift in the RF resonance frequency and a degradation of the quality factor with higher power excitation. g, Extracted dephasing times T\({}_{2}^{* }\) with and without prepulse (4 μs, 6 dBm), measured as illustrated in e.
Extended Data Fig. 7 Experiment setup.
a, Schematic overview of the experimental setup. The bulk of the experiment is controlled by Arbitrary Waveform Generators (AWG, Keysight M3202A) and digitizers (DIG, Keysight M3201A) in a PXI chassis (used for synchronization and feedback). The AWG’s generate baseband pulses (0300MHz) used for readout and twoqubit gates. These baseband signals are provided to all plunger and barrier gates of the quantum dots. Sensing dot plungers are also connected to AWG channels to allow for fully compensated virtual plungers. In addition, we use the AWG’s to generate the IQ input signals for the vector source (Keysight PSG E8267D), used to perform singlequbit gates. Using this source, a large IQ modulation bandwidth (800 MHz) can be obtained by using the differential IQ inputs. The differential signal is generated using Balun’s (Marki bal0006), which reduce the number of AWG channels and ensure excellent timing (AWG channel pairs 1,2 and 3,4 have a larger skew ( ± 30 ps) compared to just channel 1 and 2). We use a homemade combiner to allow for both baseband and MW control on the EDSR driving gate. Coils with ferrite cores are used to reduce lowfrequency noise generated by the instruments. In addition, we use double DC blocks for any RF/MW signal used in this experiment. The schematic shows in yellow the different temperature stages of the dilution refrigerator at which the signals are attenuated and thermalized. All plunger gates have discrete attenuators in the line with a total attenuation of ~ 28 dB, and barrier gates of ~ 20 dB in addition to the attenuation from the coax line itself. The barriers gates have less attenuation because of the large voltage pulses needed to achieve the desired J_{on}/J_{off} ratio. We use bias tees on the sample PCB with a RC time constant of 100 ms to combine baseband and microwave signals with a static DC voltage. We generate the carrier signal using a homemade RF source (one carrier per sensing dot), which we route into the dilution refrigerator using a combiner. A marker output channel of the AWG’s is connected to the the RF sources in order to only output RF power during the readout. At the 10 mK stage, we use a directional coupler to separate the reflected signal (S_{11}) from the incoming RF carrier. A coplanar waveguide routing the RF signal on the sample PCB is split in two and connects to bias tees, each one going to a sensing dot. Bias tees with a low resistance are chosen as it also allows us to perform DC measurements as needed. NbTiN inductors (low C_{p}, high Q) are wirebonded directly to the source contacts on the sample^{29,56} (see Supplementary Information). When the carrier signal reflects from the sensing dots, it passes again through the directional coupler and is amplified both at the 4 Kelvin stage and at room temperature. The signal is fed through two sets of mixers (1 for each SD) to demodulate the signal to baseband. We finally sample the I and Q channels with the digitizer in the PXI chassis. On the FPGA, we average the signal for a specified amount of time and optionally convert it into a boolean value using a threshold (see Extended Data figure 8). Besides the fast baseband/RF/MW pulses, all the gates of the sample are also connected to batterypowered DACs built inhouse, which supply the DC operating voltages. These DACs are very stable voltage sources that provide an 18bit voltage resolution over a ± 2 V range. b, Image of the PCB used to mount the sample. The DC signals are supplied via the white flatflexiblecable connector located on the left side of the PCB. The 17 SMP connectors provide the signals used for qubit readout and single and twoqubit gates. We use bias tees to combine the AC and DC signals. A laser diode is placed in the top right corner of the PCB, which can be used to ’reset’ the device (not used in this experiment). In the zoomedin image in red, the qubit chip and two smaller chips with NbTiN highkinetic inductance inductors are visible.
Extended Data Fig. 8 Implementation of real time feedback.
a, The sensing dot signal obtained via RF reflectometry arrives at the digitizer on two input channels (I and Q). The digitizer rotates the combined I and Q input with an angle Δϕ and converts the vector into a scalar by dropping the Q signal. Upon a trigger from the instruction sequence, the signal is averaged for a time \({t}_{{\rm{measure}}}\) and compared with a threshold to infer the qubit state. The result is written both to the DRAM and the PXI trigger line. b, We use IQ modulation to shape the MW pulses that are used for EDSR qubit control. The waveform memory stores the amplitude (envelope) and phase information for all the microwave bursts used in the experiment, as well as for the necessary singlequbit phase corrections. We upload waveforms for microwave bursts corresponding to X_{90}, X_{−90}, Y_{90} and Y_{−90} rotations for each qubit. The pulse table contains the start and stop memory addresses of each control pulse present in the waveform memory. For every singleshot experiment, the AWG steps through the instruction sequence, which defines all the singlequbit gate pulses that need to be executed during the experiment. When the offset flag of an instruction in the instruction sequence is 1, the current value on the PXI trigger (0/1) is added to the pulse number that will be played from the pulse table. This bitwise addition implements realtime feedback. In the present experiment, either X_{90} bursts will be executed or zero amplitude bursts, depending on the PXI trigger value. When an instruction sequence is ran, the amplitude and phase information are read from the waveform memory for the selected pulse numbers one after the other. The differential phase (Δ phase) is added for every rendered sample to the phase accumulator (which controls the qubit frequency) and is then converted to an inphase (I) and quadrature (Q) signal by the phasetoamplitude converters (PAC). These I and Q signals are multiplied with the amplitude envelope of the waveform and are then passed to the outputs of the AWG and from there to the vector source. We can run up to twelve sequencers in parallel in a single AWG. In this case 6 sequencers are used, one for every qubit.
Supplementary information
Supplementary Information
Supplementary text, figures, tables, equations and references.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Philips, S.G.J., Mądzik, M.T., Amitonov, S.V. et al. Universal control of a sixqubit quantum processor in silicon. Nature 609, 919–924 (2022). https://doi.org/10.1038/s4158602205117x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1038/s4158602205117x
This article is cited by

Reducing charge noise in quantum dots by using thin silicon quantum wells
Nature Communications (2023)

Compilation and scaling strategies for a silicon quantum processor with sparse twodimensional connectivity
npj Quantum Information (2023)

Underdog technologies gain ground in quantumcomputing race
Nature (2023)

Noisy intermediatescale quantum computers
Frontiers of Physics (2023)

Universal logic with encoded spin qubits in silicon
Nature (2023)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.