Roles of frames and ports
This section describes the predefined frames and ports available for each device. We will also briefly discuss the mechanisms involved when pulses are played on certain frames.
Rigetti
Frames
Rigetti devices support predefined frames that have their frequency and
phase calibrated to be on resonance with the associated qubit. The naming convention is
q{i}[_q{j}]_{role}_frame
where {i}
refers to the first
qubit number, {j}
refers to the second qubit number in case the frame
serves to activate a two-qubit interaction, and {role}
refers to the role
of the frame. The roles are as follows:
-
rf
is the frame to drive the 0-1 transition of the qubit. Pulses are transmitted as microwave transient signals of frequency and phase previously provided through theset
andshift
functions. The time-dependent amplitude of the signal is given by the waveform played on the frame. The frame plugs a single-qubit, off-diagonal interaction. For more information, see Krantz et al.and Rahamim et al. . -
rf_f12
is similar torf
and its parameters target the 1-2 transition. -
ro_rx
is used to achieve dispersive readout of the qubit through a coupled coplanar waveguide. The frequency, phase, and full set of parameters for the readout waveform are precalibrated. It is currently used via thecapture_v0
, which does not require any argument besides the frame identifier. -
ro_tx
is for transmitting signals from the resonator. It is currently unused. -
cz
is a frame calibrated to enable the two-qubitcz
gate. As with all the frames associated with anff
port, it turns on an entangling interaction through the flux line by modulating the tunable qubit of the pair on resonance with its neighbor. For more information about the entangling mechanism, see Reagor et al., Caldwell et al. , and Didier et al. . -
cphase
is a frame calibrated to enable the two-qubitcphaseshift
gate and is linked to anff
port. For more information about the entangling mechanism, see the description for thecz
frame. -
xy
is a frame calibrated to enable the two-qubit XY(θ) gates and is linked to anff
port. For more information about the entangling mechanism and how to achieve XY gates, see the description for thecz
frame and Abrams et al..
As frames based on the ff
port shift the frequency of the tunable qubit,
all the other driving frames related to the qubit will be dephased by an amount that is
related to the amplitude and the duration of the frequency shift. Consequently, you must
compensate for this effect by adding a corresponding phase shift to the frames of the
neighboring qubits.
Ports
The Rigetti devices provide a list of ports that you can inspect
through the device capabilities. Port names follow the convention
q{i}_{type}
where {i}
refers to the qubit number and
{type}
refers to the type of the port. Note that not all of the qubits
have a complete set of ports. The types of ports are as follows:
-
rf
represents the main interface to drive the single-qubit transition. It is associated with therf
andrf_f12
frames. It is capacitively coupled to the qubit, allowing microwave driving in the gigahertz range. -
ro_tx
serves to transmit signals to the readout resonator capacitively coupled to the qubit. Readout signal delivery is multiplexed eight-fold by octagon. -
ro_rx
serves to receive signals from the readout resonator coupled to the qubit. -
ff
represents the fast-flux line inductively coupled to the qubit. We can use this to tune the frequency of the transmon. Only qubits designed to be highly tunable have anff
port. This port serves to activate qubit-qubit interaction as there is a static capacitive coupling between each pair of neighboring transmons.
For more information about the architecture, see Valery et al.
OQC
Frames
OQC devices support predefined frames that have their frequency and phase calibrated to be on resonance with the associated qubit. The naming convention for these frames is as follows:
-
driving frame:
q{i}[_q{j}]_{role}
where{i}
refers to the first qubit number,{j}
refers to the second qubit number in case the frame serves to activate a two-qubit interaction, and{role}
refers to the role of the frame as described below. -
qubit readout frame:
r{i}_{role}
where{i}
refers to the qubit number and{role}
refers to the role of the frame as described below.
We recommend using each frame for its designed role as follows:
-
drive
is used as the main frame to drive the 0-1 transition of the qubit. Pulses are transmitted as microwave transient signals of frequency and phase previously provided through theset
andshift
functions. The time-dependent amplitude of the signal is given by the waveform played on the frame. The frame plugs a single-qubit, off-diagonal interaction. For more information, see Krantz et al.and Rahamim et al. . -
second_state
is equivalent to thedrive
frame but its frequency is tuned on resonance with the 1-2 transition. -
measure
is for readout. The frequency, phase, and full set of parameters for the readout waveform are precalibrated. It is currently used through thecapture_v0
, which does not require any argument besides the frame identifier. -
acquire
is for capturing signals from the resonator. It is currently unused. -
cross_resonance
activates the cross resonanceinteraction between the qubits i
andj
by driving the control qubiti
at the transition frequency of the target qubitj
. Consequently, the frame frequency is set using the frequency of the target qubit. The interaction occurs with a rate proportional to the amplitude of this cross-resonant drive. Different types of crosstalks induces unwanted effects which requires corrections. See Patterson et al.for more information about the cross-resonance interaction with coaxially-shaped transmon qubits (‘coaxmons’). -
cross_resonance_cancellation
helps you add corrections to suppress deleterious effects induced by crosstalks when the cross-resonance interaction is activated. The initial frame frequency is set to the transition frequency of the control qubiti
. For more information about the cancellation method, see Patterson et al..
Ports
The OQC devices provide a list of ports that you can inspect through
the device capabilities. The previously described frames are associated with ports that
are identified by their id channel_{N}
where {N}
is an
integer. Ports are the interface to control lines (direction tx
) and
readout resonators (direction rx
) connected to coaxmons. Each qubit is
associated to one control line and one readout resonator. The transmission port is the
interface for single-qubit and two-qubit manipulation. The reception port serves for
qubit readout.