Roles of frames and ports - Amazon Braket

Learn the foundations of quantum computing with AWS! Enroll in the Amazon Braket Digital Learning Plan and earn your own Digital badge after completing a series of learning courses and a digital assessment.

# 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 the `set` and `shift` 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 to `rf` 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 the `capture_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-qubit `cz` gate. As with all the frames associated with an `ff` 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-qubit `cphaseshift` gate and is linked to an `ff` port. For more information about the entangling mechanism, see the description for the `cz` frame.

• `xy` is a frame calibrated to enable the two-qubit XY(θ) gates and is linked to an `ff` port. For more information about the entangling mechanism and how to achieve XY gates, see the description for the `cz` 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 the `rf` and `rf_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 an `ff` port. This port serves to activate qubit-qubit interaction as there is a static capacitive coupling between each pair of neighboring transmons.

## 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 the `set` and `shift` 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 the `drive` 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 the `capture_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 resonance interaction between the qubits `i` and `j` by driving the control qubit `i` at the transition frequency of the target qubit `j`. 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 qubit `i`. 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.