Introduction

Current physical implementations of quantum processors utilize qubits based on trapped ions1, neutral atoms2, nuclear spins3,4,5, topological qubits6, superconducting circuits7, quantum dots8,9, semiconductor spin qubits10, NV centers in diamond11 as well as solid-state qubits made from other color centers12. Spin qubits were among the first experimental realizations towards proposed quantum processors due to their long coherence times and available control methods in magnetic resonance experiments4,5. In order to build quantum devices with spin qubits, a scalable design that provides individual control and detection is needed9,13,14,15.

Universal quantum computing can be achieved with a minimum set of quantum gates that allow for the implementation of arbitrary quantum algorithms16. A robust implementation of quantum gates combined with error correction codes is the current prescription for fault-tolerant quantum computing17. The creation of high-fidelity single and two-qubit gates remains a challenge in every implementation, especially those involving spin qubits that are spatially localized at the atomic to nanoscales. At those length scales, the selective control of spin qubits is demanding because of the difficulty in creating strong, localized control fields that affect only the qubits in the volume of interest, while minimizing cross-talk with neighboring regions.

In this work, we show that for an isolated electron system, individual control of spin qubits can be realized using nanomagnets. Nanoscale magnets present two key advantages in controlling spin qubits: (1) Unlike collective application of microwaves in magnetic resonance experiments, they allow for the application of highly localized magnetic fields that minimize the effect on neighboring qubits. (2) They offer an extremely energy efficient pathway for the control of qubits. This leverages spintronic methods for energy-efficient manipulation of magnetization through the use of spin-orbit-torque (SOT)18,19,20, voltage control of magnetic anisotropy (VCMA)21,22,23,24,25,26, strain mediated voltage control or “straintronic” based methods27,28,29,30,31,32 and other paradigms for voltage control of magnetism33. Energy efficiency is achieved through voltage control, rather than current control, thereby avoiding current dissipation losses34(I2R) associated with the generation of magnetic fields. For example, the energy dissipation per bit for VCMA35 and voltage induced strain from a piezoelectric layer is less than 1 fJ and 100 aJ, respectively, making them 100 and 1,000 times more efficient than state-of-the-art spin-transfer torque (STT) methods36, which consume ~ 100 fJ per bit34. Thus, the use of VCMA in controlling the magnetization of nanomagnets37,38,39,40,41 results in an energy efficient method for controlling qubits. Another interesting candidate is strain-mediated voltage control. Prior work has shown that one can use surface acoustic waves to drive a magnetic film at resonance, which emits magnons in a wide frequency band, some of which produce microwaves that drive transitions in NV centers42. However, this does not result in coherent rotations of the qubits. More recently, coherent rotation of single spin qubits in a NV center43 by spin-waves propagating adjacent to it has been demonstrated. Nanoscale manipulation of silicon qubits9,14,15 including of flying qubits13 have also been demonstrated.

Herein we demonstrate the feasibility of scalable, small footprint, high-fidelity, energy-efficient quantum gates based on VCMA. Here, we use electron spins with g-factor of 2.0 as a model system to simulate qubit dynamics in the presence of a static external field whose magnitude is comparable to the stray field of the nanomagnets. This intermediate-field regime is considered more challenging due to the more pronounced effects of spatial inhomogeneities (i.e. spatially varying Larmor frequency and axis of quantization) and the lack of rotating-wave approximation. We also consider control of qubit ensembles located in a finite-size nanoscale volume, where field inhomogeneities degrade gate fidelity when averaged over the volume.

The choice of implementing nanoscale control of spin ensembles in this work is motivated by recent proposals44,45,46,47,48,49,50,51,52 for quantum entanglers, bona fide qubits, quantum sensing and quantum memory. In all cases, high fidelity gate operations are needed. However, this comes at a cost, as gates implemented by an ensemble of spins distributed over a volume would suffer lower gate fidelity due to field inhomogeneities. This is studied here to ensure that we derive the benefits of spin ensembles while still achieving high gate fidelities. We shall use the term "qubit volume” to refer to the mesoscopic region enclosing the spin ensemble of interest. In the rest of the paper, we perform simulations of magnetization dynamics in voltage controlled nanomagnets and spin dynamics in spins proximal to such nanomagnets. We show that the spins can be individually addressed and driven at their Larmor frequency by the magnetization dynamics of nanomagnets, to implement single-qubit gates with fidelities approaching those for fault-tolerant quantum computing.

Results and discussion

Voltage control of nanomagnets to apply control pulses to the qubit

The magnetization dynamics of the nanomagnets — as simulated by solving the Landau-Lifshitz-Gilbert (LLG) equation (see Methods section) — leads to a time varying induced magnetic field in the qubit volume (also assumed to be nanoscale). A schematic diagram of the simulation setup of the qubit volume (5 nm × 5 nm × 1 nm) with a nanomagnet in each side is shown in Fig. 1ac. The qubit volume consists of a planar array of 25 spins defined as sij (i, row number; j, column number) in each cell so that each spin is separated from its neighbor by 1 nm.

Fig. 1: Geometry (setup) of nanomagnets and qubits.
figure 1

a Schematic diagram of simulation setup in MuMax3. b Schematic of nanomagnet layers. Ferromagnet/antiferromagnet interface creates exchange bias field (\({{{{{{{{\bf{B}}}}}}}}}_{{{{{{{{\rm{bias}}}}}}}},x}^{{{{{{{{\rm{ext}}}}}}}}}\)) along the + x direction in the nanomagnet. The field deterministically oscillates from + z to + x when voltage-controlled magnetic anisotropy (VCMA) is applied in an external bias field (Bext) of 0.3 T. c Schematic of qubit layers. Ferromagnet/Oxide interface to create perpendicular magnetic anisotropy (PMA) in the film (magnetized along − z) below the qubit volume. This field partially offsets the external field so the effective field along + z seen by the qubit produces Larmor precession at 0.5 GHz (or 2 GHz). (Drawings are not to scale).

The nanomagnets that drive the Rabi oscillations in these spins by inducing a resonant AC magnetic field due to their magnetization dynamics are elliptical in shape and have length, a = 60 nm, width, b = 20 nm, and thickness, t = 1 nm. Since the qubit volume is near-field as it is very close to the nanomagnets (distance is ~10 nm, which is a fraction of the wavelength ~15 cm), we calculate AC magnetic field at the qubit volume from the magnetostatic field induced by the nanomagnet, which changes as a function of time due to the magnetization dynamics.

The nanomagnets and the qubit volume are assumed to be placed in a uniform external magnetic field pointing along the direction of the z-axis. Due to perpendicular magnetic anisotropy (PMA) as well as the global bias magnetic field (along + z) the magnetization of the nanomagnets are out-of-plane (and points along + z). To alter the magnetizations of the two identical nanomagnets, PMA is varied through the application of VCMA.

Note that in our case, the VCMA makes the in-plane direction easy, the shape anisotropy due to elliptical nanomagnet shape drives the magnetization to the easy (either ± x) axis of the nanomagnet with equal probability53. To preferentially orient the magnetization along + x, an exchange bias from an underlying antiferromagnet (AFM) can be applied, resulting in a highly localized exchange bias field, \({B}_{{{{{{{{\rm{bias}}}}}}}},x}^{{{{{{{{\rm{ext}}}}}}}}}\) along (+ x) in each nanomagnet. This exchange bias field can be realized at a ferromagnet/antiferromagnet (e.g., CoFeB/IrMn) interface as shown in Fig. 1b. The rotation of the magnetization to the + x-direction due to VCMA induces a magnetic field along + x in the qubit volume, which is located between the two nanomagnets with a distance of 10 nm from each of them indicated as d in Fig. 1a. The magnetization is restored to the z-direction when the PMA is increased.

By applying a sinusoidal voltage to the nanomagnets to induce VCMA, a periodic (sinusoidal with higher harmonics due to nonlinear response) magnetic field is induced along x-axis which is applied to the spins in the qubit volume and causes Larmor precession of these spins when frequency of this induced field drives the spins at resonant condition for a particular value of the effective magnetic bias field in the z-direction (due to the effective global bias magnetic field).

A ferromagnet/oxide interface below the qubit volume plays two roles. It creates a PMA in the film, which is magnetized to point along − z axis that cancels part of the external magnetic bias field along + z to produce an effective field which corresponds to the Larmor precession of the spins in the qubit volume at 0.5 GHz (or 2 GHz). The qubit volume can also be initialized by applying a spin-transfer-torque (STT) current where the MgO acts as a tunnel barrier layer.

The parameters used in the simulations are listed in Table 1. The effective bias magnetic field applied in the nanomagnet accounts for an external bias field of 0.3 T along the z-direction and the field along the z-direction due to PMA.

Table 1 List of parameters used in the simulation.

Induced field profiles

We simulated and obtained the magnetic field in the qubit volume for two cases: for a single nanomagnet and for two nanomagnets. The histogram plots in Fig. 2 show magnetic field gradients in both the x and z directions with a single nanomagnet and with two nanomagnets. The row and column numbers in the x and y axis correspond to the position of the spin in the qubit volume. In Fig. 2a and b, the maximum induced magnetic field along the x-axis \({B}_{\max ,x}\) and the z-axis \({B}_{\max ,z}\) are given for each of the 25 cells considered in the qubit volume for the case of a single nanomagnet. The maximum amplitude achieved is 0.007 T and the field gradient is 0.003 T or 42.86% in the x-direction. This field gradient creates inhomogeneity and leads to low fidelity of quantum gate operations. The simulation result shows a reduced magnetic field gradient and improved amplitude in both x and z directions with two nanomagnets. The maximum amplitude \({B}_{\max ,x}\) achieved is 0.011 T which is comparatively higher, and the field gradient is 0.001 T or 9.09%, which is comparatively lower than for the case with a single nanomagnet.

Fig. 2: Histogram of induced magnetic field along x- and z-axes in the qubit volume.
figure 2

a Maximum magnetic field of each spin along x (Bx), and b along z (Bz), induced by a single nanomagnet. c Maximum magnetic field of each spin along x (Bx), and d along z (Bz), induced in the dual nanomagnet setup. The color map indicates low (blue) and high (yellow) induced field.

The VCMA-induced sinusoidal variation of PMA, magnetization dynamics due to this PMA variation, and time varying magnetic field in the qubit volume due to this magnetization dynamics are shown in Fig. 3 along with corresponding frequency domain plots. A purely sinusoidal PMA variation of 500 MHz is shown in time domain and frequency domain in Fig. 3a,b. The magnetization in the nanomagnet (Fig. 3c) and the induced magnetic field (Fig. 3e) contains higher harmonics (1 GHz, 2 GHz etc.) due to the nonlinear response of the nanomagnet to VCMA as shown in Fig. 3d,f. The magnetization of the nanomagnet pointing in the + z axis induces a magnetic field in negative z direction due to the dipole effect.

Fig. 3: Nanomagnet driven at 500 MHz.
figure 3

a Sinusoidal perpendicular magnetic anisotropy in the time domain and b in the frequency domain. Panels c and d show magnetization (mx, my, mz) of a nanomagnet in time and frequency domain, respectively . Panels e and f indicate induced magnetic field (Bx, By, Bz) in the qubit volume in time, and frequency domain, respectively.

The induced magnetic field (Bx, By, Bz) in the qubit volume in response to a 2 GHz sinusoidal VCMA applied in the nanomagnets and its frequency domain plot are shown in Fig. 4. The x-component (Bx) contains 2 GHz as well as higher order harmonics such as 4 GHz, 6 GHz etc.

Fig. 4: Nanomagnet driven at 2 GHz.
figure 4

a Induced magnetic field (Bx, By, Bz) in the qubit volume in time domain, and b in frequency domain.

For a single frequency control pulse, perfect gate implementation is possible in theory. It can be shown that as other harmonics add to the control field, reaching the same clean rotations become more challenging and we expect a drop in the gate fidelity as the number of Fourier components increases. Fourier decomposition is performed for the induced magnetic field at 500 MHz and 2 GHz (see Methods section IV.B). Since the 2 GHz field has a smaller number of components we expect gate operations with larger fidelities in comparison with the 500 MHz drive.

Spin dynamics

We show how to use the induced field of a nanomagnet for implementation of single-qubit gates on electron-spin qubits. By describing the evolution of spins, we show that despite the complex nature of the induced field profile, robust implementation of quantum gates is achievable.

The Hamiltonian, \({{{{{{{\mathcal{H}}}}}}}}(t)=-{\gamma }_{e}{{{{{{{\bf{B}}}}}}}}(t)\cdot {{{{{{{\bf{S}}}}}}}}\), for spin interaction with a magnetic field B(t) = B0 + B1(t) is

$${{{{{{{\mathcal{H}}}}}}}}(t)= -{\omega }_{1x}(t){\hat{S}}_{x}-{\omega }_{1y}(t){\hat{S}}_{y}-({\omega }_{0}+{\omega }_{1z}(t)){\hat{S}}_{z}\\ = -({\omega }_{1x}^{{{{{{{{\rm{st}}}}}}}}}+{\omega }_{1x}^{{{{{{{{\rm{var}}}}}}}}}(t)){\hat{S}}_{x}-({\omega }_{1y}^{{{{{{{{\rm{st}}}}}}}}}+{\omega }_{1y}^{{{{{{{{\rm{var}}}}}}}}}(t)){\hat{S}}_{y}\\ -({\omega }_{0}+{\omega }_{1z}^{{{{{{{{\rm{st}}}}}}}}}+{\omega }_{1z}^{{{{{{{{\rm{var}}}}}}}}}(t)){\hat{S}}_{z}\\ = \, {{{{{{{{\mathcal{H}}}}}}}}}_{0}+{{{{{{{{\mathcal{H}}}}}}}}}_{1}(t)$$

where \({\omega }_{0}={\gamma }_{e}{B}_{0}\hat{z}\) is the angular velocity of electron spins (the Larmor frequency)  when subjected to the external static field B0, γe is the gyromagnetic ratio of the electron and \({\omega }_{1\alpha }(t)={\gamma }_{e}{{{{{{{{\bf{B}}}}}}}}}_{1}(t)\cdot \hat{\alpha }\) for \(\hat{\alpha }\in \{\hat{x},\hat{y},\hat{z}\}\), is proportional to the strength of the control field in each direction. The time-independent portion of the Hamiltonian \({{{{{{{{\mathcal{H}}}}}}}}}_{0}=-{\omega }_{1x}^{{{{{{{{\rm{st}}}}}}}}}{\hat{S}}_{x}-{\omega }_{1y}^{{{{{{{{\rm{st}}}}}}}}}{\hat{S}}_{y}-({\omega }_{0}+{\omega }_{1z}^{{{{{{{{\rm{st}}}}}}}}}){\hat{S}}_{z}\) includes the external field B0 and the time-independent part of the nanomagnet induced field \({{{{{{{{\bf{B}}}}}}}}}_{1}^{{{{{{{{\rm{st}}}}}}}}}\). This is a result of the bias field applied to fix the rotation direction of the magnetization vector in the nanomagnet. \({{{{{{{{\mathcal{H}}}}}}}}}_{1}(t)=-{\omega }_{1x}^{{{{{{{{\rm{var}}}}}}}}}(t){\hat{S}}_{x}-{\omega }_{1y}^{{{{{{{{\rm{var}}}}}}}}}(t){\hat{S}}_{y}-{\omega }_{1z}^{{{{{{{{\rm{var}}}}}}}}}(t){\hat{S}}_{z}\) represents the time-dependent part of the induced magnetic field, which is used to control qubits, in place of radio frequency (RF) or microwave pulses.

Spin dynamics in the lab frame, is described with the Liouville von-Neumann equation, Eq. (4), with a unitary propagator defined as

$${U}_{1}=\tau \exp \left\{-i\int\nolimits_{0}^{t}\left[{{{{{{{{\mathcal{H}}}}}}}}}_{0}+{{{{{{{{\mathcal{H}}}}}}}}}_{1}(t^{\prime} )\right]dt^{\prime} \right\}$$
(1)

where τ is the Dyson time ordering operator.

The induced magnetic field of nanomagnet has a pronounced static field along x and z directions. These time-independent field components are part of the \({{{{{{{{\mathcal{H}}}}}}}}}_{0}\) Hamiltonian and as a result, the spins precess around an effective field defined by these fields, which is in the x − z plane, slightly deviating from the z-axis. The angular velocity for this precession is

$${\omega }_{r}=\sqrt{{({\omega }_{1x}^{{{{{{{{\rm{st}}}}}}}}})}^{2}+{({\omega }_{1z}^{{{{{{{{\rm{st}}}}}}}}}+{\omega }_{0})}^{2}}.$$

Time-independent components of the induced field, \({\omega }_{1x}^{{{{{{{{\rm{st}}}}}}}}}\) and \({\omega }_{1z}^{{{{{{{{\rm{st}}}}}}}}}\) are evaluated using the time average of field components. Considering that ωr should be in resonance with the drive frequency of the nanomagnet, the amplitude of the static external field is chosen such that ω0 satisfies this equation.

The unitary propagator is evaluated for the continuous application of drive voltage using Eq. (1). Spin evolution shows the step-wise rotation of spins modulated with the rotation along the effective field with angular velocity ωr. Depiction of spin dynamics is done by initializing one electron spin along the x, y, and z axes and projecting it on the x, z, and y axes after its rotation. Figure 5 shows the average observed signal for both drive frequencies at 500 MHz and 2 GHz. Since the largest time-dependent field component is along x, as we apply these pulse segments in resonance with the Larmor frequency of electron spin, we observe x rotations. As expected, the density matrix initialized along the x-axis only precess around the effective field with no change in time. Density matrices initialized in the y − z plane, on the other hand, are affected by the x rotations.

Fig. 5: Spin dynamics induced by nanomagnets.
figure 5

Evolution of 25 spins in the lab frame with the nanomagnet induced field at 500 MHz drive a and 2 GHz drive b. The dashed-blue line indicates the average projection of 25 spins on x axis when they were initialized along the x direction. The red (purple) line indicates the average projection on z (y) axis for spins initialized in the y (z) direction. The effective (π/2)x rotation happens at 3.871 ± 0.001 ns and 4.498 ± 0.001 ns in 500 MHz and 2 GHz drives, respectively. Spins rotate a π radian along the x-axis at 7.882 ± 0.001 ns and 8.998 ± 0.001 ns in 500 MHz and 2 GHz frequencies, respectively.

These results are similar to the spin rotations in the traditional magnetic resonance experiments where spin control is implemented using RF pulses in resonance with the Larmor frequency of the spins in the external magnetic field. In the 2 GHz drive example, since the spin rotation happens in smaller steps, there is a smoother transition and we have more control for single-qubit gate implementation. The X/2 gate which is a π/2 rotation along the x-axis can be achieved by stopping the drive when ρy rotates to -z, or equivalently when ρz rotates to y. This rotation happens at 3.872 ± 0.001 ns for 500 MHz case and at 4.498 ± 0.001 ns in the case of 2 GHz drive. A sudden change of drive voltage, especially mid pulse, will cause oscillatory residual magnetic fields a.k.a. ringing effect. Ideally, we would like to implement gates that last an integer number of pulse segments to minimize the ringing effect. Rotations along the y-axis, or any other orientation in the x − y plane, are implemented by shifting the phase of these X pulses, which is done by applying delays before the start of the pulse train. The X gate is achieved at 7.882 ± 0.001 ns for 500  MHz and at 8.998 ± 0.001 ns for 2 GHz. Figure 6 shows the field profile of two rotations necessary for the implementation of Clifford gates, for the 2 GHz drive case.

Fig. 6: Implementation of quantum gates using nanomagnets driven at 2 GHz.
figure 6

Each column represents the one-qubit gate indicated in the first row. The second row shows the gate fidelity for the central qubit along with the average fidelity for gate implementation for all 25 qubits at the qubit volume. The uncertainty in fidelity is estimated based on variations (spatial inhomogeneity) of the effective field. The third row is a depiction of the induced magnetic field profile for the central qubit, where Bx, By, Bz components are presented with red, blue and orange lines, respectively. The fourth row indicates contour plots of average gate fidelity, evaluated for frequency detuning and pulse amplitude errors. The color bar shows the average gate fidelity in each contour and the solid lines circumscribe the area where the error per gate is smaller than 3 × 10−3.

In quantum information processing, error correction codes are used to prevent the loss of quantum information due to imperfections of quantum control. The idea is that if the gates are implemented with enough fidelity or with acceptable error probability per gate (or simply error per gate, EPG), they can be effectively used for quantum information processing. This threshold for EPG is determined by further assumptions of the error model and device parameters and is often between 10−6 and 3 × 10−3 (see refs. 9,54,55,56). The typical value used as a threshold for the experimental implementation of quantum computers is the EPG of less than 10−4 57. In the case of two-level systems, average gate fidelity can be computed by comparing the ideal and noisy implementation of unitary maps58. For a general, linear, and trace-preserving map \({{{{{{{\mathcal{M}}}}}}}}\), and its ideal counterpart unitary U, the gate fidelity averaged over initial states is defined in terms of the Hilbert-Schmidt inner product

$$\bar{F}=\frac{1}{2}+\frac{1}{3}\mathop{\sum}\limits_{j=x,y,z}\,{{\mbox{Tr}}}\,\left[U\frac{{\sigma }_{j}}{2}{U}^{{{{\dagger}}} }{{{{{{{\mathcal{M}}}}}}}}\left(\frac{{\sigma }_{j}}{2}\right)\right].$$
(2)

As indicated in Fig. 6, the fidelity of the X/2 gate implemented by the nanomagnet, is close to the required EPG threshold at 99.97 ± 0.01%. This fidelity value applies to a single spin located at the center of the qubit volume. When the qubit has a finite volume, the fidelity will degrade due to field inhomogeneities over the volume. To assess the impact of inhomogeneities, we view the fidelity as a function of position (i.e. \(\bar{F}\equiv \bar{F}({{{{{{{\bf{r}}}}}}}})\)) and average over the lattice sites:

$${\langle \bar{F}\rangle }_{{{\Omega }}}=\frac{1}{N}\mathop{\sum }\limits_{{{{{{{{{\bf{r}}}}}}}}}_{i}\in {{\Omega }}}^{N}\bar{F}({{{{{{{{\bf{r}}}}}}}}}_{i})$$

where Ω is the set of lattice points, \(\bar{F}({{{{{{{{\bf{r}}}}}}}}}_{i})\) is the fidelity of the gate at lattice site ri Ω and N = Ω is the number of lattice sites. For the X/2 gate the volume averaged fidelity drops to 99.90 ± 0.01%. The fidelity for the longer X gate (99.87 ± 0.01% at the central spin), on the other hand, falls short of the required threshold. Longer pulses may be improved by using composite pulses that compensate locally for errors in the rotation angles. This is a well-established method in nuclear magnetic resonance for the design of robust pulses59,60. The so-called Knill pulse is a composite π pulse designed specifically to be robust against frequency offset and pulse amplitude fluctuation errors. It is a symmetric combination of the following five pulses

$${\pi }_{0}^{{{{{{{{\rm{ideal}}}}}}}}}{\left(\frac{\pi }{3}\right )\!}_{z}={(\pi )}_{\frac{\pi }{6}}{(\pi )}_{0}{(\pi )}_{\frac{\pi }{2}}{(\pi )}_{0}{(\pi )}_{\frac{\pi }{6}}.$$

An X gate implemented with Knill composite pulse shows significant improvement and reaches a gate fidelity of 99.93 ± 0.01% at the central spin and 99.79 ± 0.01% when averaged over the designated qubit volume.

Volume averaging was done on a 2D planar lattice Ω consisting of N = 25 spins separated 1 nm apart. As expected, performance degrades compared to the case of 1 spin. This merely reflects the well-known fact that it is impossible to be perfectly on resonance with all the spins simultaneously. The B1 inhomogeneity thus degrades the average gate fidelity. Although the resulting fidelities dip below the typical value for acceptable error rates, they remain reasonably close to it. A map of average gate fidelity for qubit volume, with frequency detuning of ±0.3% and pulse amplitude errors of ±1% is plotted in Fig. 6. The results show high fidelity regions that depict the robustness of our gates.

Conclusion

In conclusion, the use of nanoscale magnets allows the production of highly localized AC magnetic fields to implement single qubit gates. While not all nanomagnets end up identical during fabrication, variations in anisotropy can be shown to have a negligible effect on the results presented here when employing state-of-the-art lithographic processes. Despite the highly nonlinear response of the magnetization of the nanoscale magnets to an electric field, we are able to achieve high single qubit gate fidelity through the appropriate use of robust composite pulses. The significance of using nanomagnets for quantum control is that we can achieve local control over spin qubits. The power required to oscillate nanomagnets at 500 MHz and 2 GHz by voltage control is lower than that required to power a coil by current control.

We note that the two frequencies studied here were chosen to show flexibility of operation. The operating frequency of these nanomagnets could be increased by a few hundreds megahertz, but not much higher due to the dissipative properties of the magnets. Apart from qubit lifetime, there are no theoretical lower bounds on the minimum operating frequency. To control the spin ensemble, the limiting factor for driving the nanomagnet to higher frequencies is not the capacitance and resistance but the ferromagnetic resonance (FMR) frequency which can be increased up to 31 GHz61 with associated increase in non-linearity and higher harmonics. The FMR frequency of the nanomagnet ultimately limits the frequency of the AC control field. For example, a VCMA controlled nanomagnet with oxide barrier 1 nm thick and radius 50 nm would have a capacitance of 1.7 × 10−15 F and resistance of 2000 Ω62,63. This corresponds to an RC time constant of ~3.5 ps that enables operation at ~100 GHz while FMR limits operation to 31 GHz61. Also, no attempt was made here to optimize the results, as optimization efforts would depend on the details of qubits and architecture used. With some effort, the geometric arrangement could be improved, for example, to increase the homogeneity and/or minimize the stray field affecting neighboring qubits. The use of composite pulses allows for qubit control that is robust with respect to field inhomogeneity (Fig. 6). Combining the burgeoning spintronic field of energy efficient voltage control of magnetism with quantum computing with robust spin qubits, will stimulate further experiments in energy efficient, robust quantum computing devices at temperatures of a few K.

Methods

Micromagnetics

The simulations of the magnetization dynamics in the nanomagnets are performed by solving the LLG equation

$$\frac{d{{{{{{{\bf{m}}}}}}}}}{dt}=-\frac{\gamma {{{{{{{\bf{m}}}}}}}}\times {{{{{{{{\bf{H}}}}}}}}}_{{{{{{{{\rm{eff}}}}}}}}}}{(1+{\alpha }^{2})}-\frac{\alpha \gamma {{{{{{{\bf{m}}}}}}}}\times ({{{{{{{\bf{m}}}}}}}}\times {{{{{{{{\bf{H}}}}}}}}}_{{{{{{{{\rm{eff}}}}}}}}})}{(1+{\alpha }^{2})}$$
(3)

at 0 K using a micromagnetic framework (MuMax364). We note that single-qubit65 and two-qubit66 control is demonstrated at temperature above 1 K65,66,67,68,69 in silicon quantum dots and operation around 1 K does not introduce significant noise to alter the dynamics of the nanomagnet magnetization results presented herein (see Fig. 7). The root mean square (RMS) error of magnetization along the x-direction is only 0.0039 at 500  MHz and 0.0044 at 2 GHz. Here, α is the Gilbert damping coefficient, γ is the gyromagnetic ratio, \({{{{{{{\bf{m}}}}}}}}=\frac{{{{{{{{\bf{M}}}}}}}}}{{M}_{s}}\) is the normalized magnetization, where M is the magnetization and Ms is the saturation magnetization. The effective magnetic field, Heff in this case consists of the fields due to the exchange interaction, uniaxial anisotropy of the nanomagnets, and the demagnetizing field.

$${{{{{{{{\bf{H}}}}}}}}}_{{{{{{{{\rm{eff}}}}}}}}}={{{{{{{{\bf{H}}}}}}}}}_{{{{{{{{\rm{an}}}}}}}}}+{{{{{{{{\bf{H}}}}}}}}}_{{{{{{{{\rm{ex}}}}}}}}}+{{{{{{{{\bf{H}}}}}}}}}_{{{{{{{{\rm{d}}}}}}}}}$$

where Han is the effective field due to the uniaxial perpendicular magnetic anisotropy (PMA) which can be modulated using voltage control of magnetic anisotropy (VCMA), Hex is the effective field due to Heisenberg exchange coupling and Hd is the field due to the demagnetization energy (shape anisotropy).

Fig. 7: Effect of thermal noise on the nanomagnets.
figure 7

Magnetization of the nanomagnet at 0 K and 1 K, a drived at 500 MHz and b 2 GHz.

The effective field due to the perpendicular magnetic anisotropy, Han is given as:

$${{{{{{{{\bf{H}}}}}}}}}_{{{{{{{{\rm{an}}}}}}}}}=\frac{2{K}_{u1}}{{\mu }_{0}{M}_{s}}(\hat{z}\cdot {{{{{{{\bf{m}}}}}}}})\hat{z}.$$

Here, the first order uniaxial anisotropy constant is Ku1, the magnetic permeability of free space is μ0, and \(\hat{z}\) is the unit vector corresponding to the anisotropy direction.

While PMA is created from the interaction between the ferromagnet’s hybridized dxz and oxygen’s pz orbital at a ferromagnet/oxide interface70, by the application of voltage pulse, the interface electron density as well as perpendicular anisotropy can be changed71. This phenomenon is called VCMA72,73,74.

The cell sizes are chosen to be 1 nm3, so that all dimensions are well within the limit of ferromagnetic exchange length calculated by \(\sqrt{2{A}_{{{{{{{{\rm{ex}}}}}}}}}/{\mu }_{0}{M}_{s}^{2}}\approx 4.99\) nm.

Quantum control with periodic, polychromatic, inhomogeneous field

Spin dynamics in magnetic resonance experiments is governed by the time-dependant part of the Hamiltonian resulting from the application of RF pulses. Consider the Zeeman interaction between spin S and external static field (\({{{{{{{{\bf{B}}}}}}}}}_{0}={B}_{0}\hat{z}=({\omega }_{0}/\gamma )\hat{z}\), where γ: gyromagnetic ratio, gμB/ for electrons or gnμN/ for nuclei) and also time-dependent RF fields

$${{{{{{{{\bf{B}}}}}}}}}_{1}(t)=({\omega }_{x}(t)/\gamma )\hat{x}+({\omega }_{y}(t)/\gamma )\hat{y}+({\omega }_{z}(t)/\gamma )\hat{z}$$

is:

$${{{{{{{\mathcal{H}}}}}}}}(t) = -\gamma \left({{{{{{{{\bf{B}}}}}}}}}_{0}+{{{{{{{{\bf{B}}}}}}}}}_{1}(t)\right)\cdot {{{{{{{\bf{S}}}}}}}}\\ = -{\omega }_{x}(t){\hat{S}}_{x}-{\omega }_{y}(t){\hat{S}}_{y}-({\omega }_{0}+{\omega }_{z}(t)){\hat{S}}_{z}\\ = \, {{{{{{{{\mathcal{H}}}}}}}}}_{0}+{{{{{{{{\mathcal{H}}}}}}}}}_{1}(t)$$

where

$${{{{{{{{\mathcal{H}}}}}}}}}_{0}=-{\omega }_{0}{\hat{S}}_{z},\quad {{{{{{{{\mathcal{H}}}}}}}}}_{1}(t)=-({\omega }_{x}(t){\hat{S}}_{x}+{\omega }_{y}(t){\hat{S}}_{y}+{\omega }_{z}(t){\hat{S}}_{z}).$$

Denoting operators transformed to the rotating frame by a tilde, we write:

$$\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t)={e}^{i{\omega }_{r}{\hat{S}}_{z}t}{{{{{{{\mathcal{H}}}}}}}}(t){e}^{-i{\omega }_{r}{\hat{S}}_{z}t}$$
$$\tilde{\rho }(t)={e}^{i{\omega }_{r}{\hat{S}}_{z}t}\rho (t){e}^{-i{\omega }_{r}{\hat{S}}_{z}t}$$

By differentiating the latter expression with respect to time, we find the evolution of density matrix in the interaction representation, a.k.a. Liouville von-Neumann equation:

$$\frac{\partial \tilde{\rho }}{\partial t}=-i[\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t),\tilde{\rho }(t)]\qquad$$
(4)

where

$$\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t) = \,{\tilde{{{{{{{{\mathcal{H}}}}}}}}}}_{0}+{\tilde{{{{{{{{\mathcal{H}}}}}}}}}}_{1}(t)-{\omega }_{r}{\hat{S}}_{z}\\ = \,{e}^{i{\omega }_{r}{\hat{S}}_{z}t}\left[-{\omega }_{x}(t){\hat{S}}_{x}-{\omega }_{y}(t){\hat{S}}_{y}\right]{e}^{-i{\omega }_{r}{\hat{S}}_{z}t}+$$
(5)
$$\qquad (-{\omega }_{0}-{\omega }_{z}(t)+{\omega }_{r}){\hat{S}}_{z}$$
(6)

The solution to Eq. (4) is given in terms of time-ordered exponentials:

$$\tilde{\rho }(t)={{{{{{{\mathcal{T}}}}}}}}{e}^{-i\int\nolimits_{0}^{t}\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t)dt}\tilde{\rho }(0){{{{{{{\mathcal{T}}}}}}}}{e}^{i\int\nolimits_{0}^{t}\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t)dt}.$$

Consider a single frequency RF pulse

$${\omega }_{x}(t)={w}_{1}\cos ({\omega }_{r}t+\phi (t)),\quad {\omega }_{y}(t)={w}_{1}\sin ({\omega }_{r}t+\phi (t))$$

and let ωz(t) = 0 for simplicity. At the resonance condition ω0 = ωr, the spin evolution in the interaction representation is described with

$$\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t)= \, {e}^{i{\omega }_{0}{\hat{S}}_{z}t}{w}_{1}\left[\cos ({\omega }_{0}t+\phi (t)){\hat{S}}_{x}\right.\\ \left.-\sin ({\omega }_{0}t+\phi (t)){\hat{S}}_{y}\right]{e}^{-i{\omega }_{0}{\hat{S}}_{z}t}.$$
(7)

This is a rotation with the Rabi frequency w1. We can extend the analogy for a periodic control field with period T, containing multiple frequencies, expressed as a sum over Fourier components

$${\omega }_{x}(t)=\mathop{\sum }\limits_{{n}_{x}=-N}^{N}{c}_{x}[{n}_{x}]{e}^{i2\pi {n}_{x}t/T}.$$

Here f0 = 1/T is the fundamental frequency and the coefficient in the Fourier space are defined as

$$c[n]=\frac{1}{T}\int\nolimits_{0}^{T}\omega (t){e}^{-i2\pi nt/T}dt.$$

Similar expressions also exist for y and z. Substitution into Eq. (6) gives:

$$\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t) = \,{e}^{i{\omega }_{r}{\hat{S}}_{z}t}\left[{\omega }_{x}(t){\hat{S}}_{x}+{\omega }_{y}(t){\hat{S}}_{y}\right]{e}^{-i{\omega }_{r}{\hat{S}}_{z}t}\\ +({\omega }_{0}+{\omega }_{z}(t)-{\omega }_{r}){\hat{S}}_{z}\\ = \mathop{\sum }\limits_{n=-N}^{N}{e}^{i{\omega }_{r}{\hat{S}}_{z}t}\left({c}_{x}[n]{\hat{S}}_{x}+{c}_{y}[n]{\hat{S}}_{y}\right){e}^{i2\pi nt/T}{e}^{-i{\omega }_{r}{\hat{S}}_{z}t}\\ +({\omega }_{0}+{c}_{z}[n]{e}^{i2\pi nt/T}-{\omega }_{r}){\hat{S}}_{z}$$

By setting the fundamental frequency 2πf0 = ωr = ω0 the control Hamiltonian becomes:

$$\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t)= \mathop{\sum }\limits_{n=-N}^{N}{e}^{i{\omega }_{0}{\hat{S}}_{z}t}\left({c}_{x}[n]{\hat{S}}_{x}+{c}_{y}[n]{\hat{S}}_{y}\right){e}^{i{\omega }_{0}nt}{e}^{-i{\omega }_{0}{\hat{S}}_{z}t}\\ +{c}_{z}[n]{e}^{i{\omega }_{0}nt}{\hat{S}}_{z}$$

Using the ladder operators, \({\hat{S}}_{+}={\hat{S}}_{x}+i{\hat{S}}_{y}\) and \({\hat{S}}_{-}={\hat{S}}_{x}-i{\hat{S}}_{y}\), and \([{\hat{S}}_{z},{\hat{S}}_{\pm }]=\pm {\hat{S}}_{\pm }\) we have

$${e}^{i{\omega }_{0}{\hat{S}}_{z}t}{\hat{S}}_{\pm }{e}^{-i{\omega }_{0}{\hat{S}}_{z}t}={\hat{S}}_{\pm }+[{\hat{S}}_{z},{\hat{S}}_{\pm }]i{\omega }_{0}t+\cdots ={\hat{S}}_{\pm }{e}^{\pm i{\omega }_{0}t},$$

and the Hamiltonian becomes:

$$\tilde{{{{{{{{\mathcal{H}}}}}}}}}(t)= \mathop{\sum }\limits_{n=-N}^{N}{\hat{S}}_{+}{e}^{i{\omega }_{0}(n+1)t}{c}_{+}[n]+{\hat{S}}_{-}{e}^{i{\omega }_{0}(n-1)t}{c}_{-}[n]\\ +{c}_{z}[n]{e}^{i{\omega }_{0}nt}{\hat{S}}_{z}$$
(8)

where we used the shorthand notation:

$${c}_{+}[n]:= \frac{{c}_{x}[n]}{2}+\frac{{c}_{y}[n]}{2i},\qquad {c}_{-}[n]:= \frac{{c}_{x}[n]}{2}-\frac{{c}_{y}[n]}{2i}.$$

The real parameters cα[n] are the components of the control field oscillating at the Larmor frequency ω0. The component cz[0] is the time-average of the field (z component). If the z-component is sinusoidal, it has no d.c. component and cz[0] = 0. If there is a d.c. offset (nonzero background field), this will cause a shift in the resonance frequency away from ω0 by the amount cz[0].

The x, y and z components of one control pulse segment, induced by the nanomagnet at the 500 MHz and 2 GHz drive frequencies are shown in Fig. 8. For each direction α, Fourier components \({\omega }_{\alpha }[n]={c}_{\alpha }{{{{{{{{\rm{e}}}}}}}}}^{i2\pi {n}_{\alpha }t/T}\), are added to reconstruct the original time-domain field profile. Notice that by adding higher number of Fourier components, a better approximation of the induced field is achieved. These components may be used in Eq. (8) to evaluate the unitary propagator for the periodic control field. From this we conclude that although the presence of harmonics (Fig. 8) in the control field introduces significant deviations from a sinusoid shape, the presence of an external field comparable to the peak B1 field is sufficient to average away these components and yield a high gate fidelity. Normally, the rotating wave approximation is only applied in the limit of high fields.

Fig. 8: Fourier components of induced magnetic field.
figure 8

x, y, and z component of the induced magnetic field with 500 MHz drive, are indicated in panels ac respectively. Panels df are showing the results for 2 GHz drive. In each case Fourier components with N = 5, 10, 20 are used to reconstruct the original field profile. The first 20 Fourier coefficients of each field are plotted in the inset.