kqcircuits.qubits.double_pads¶
- class kqcircuits.qubits.double_pads.DoublePads[source]¶
Bases:
kqcircuits.qubits.qubit.Qubit
A two-island qubit, consisting of two rounded rectangles shunted by a junction, with one capacitive coupler.
Contains a coupler on the north edge and two separate qubit islands in the center joined by a junction or SQUID loaded from another library. Refpoint for a readout line at the opening to the coupler and a modifiable refpoint for a driveline outside of the rectangle.
ground_gap (List) - Width, height of the ground gap (µm, µm), default=
[700, 700]
ground_gap_r (Double) - Ground gap rounding radius, default=
50
, unit=μm
coupler_extent (List) - Width, height of the coupler (µm, µm), default=
[150, 20]
coupler_r (Double) - Coupler rounding radius, default=
10
, unit=μm
coupler_a (Double) - Width of the coupler waveguide center conductor, default=
10
, unit=μm
coupler_offset (Double) - Distance from first qubit island to coupler, default=
20
, unit=μm
squid_offset (Double) - Offset between SQUID center and qubit center, default=
0
, unit=μm
island1_extent (List) - Width, height of the first qubit island (µm, µm), default=
[500, 100]
island1_r (Double) - First qubit island rounding radius, default=
50
, unit=μm
island2_extent (List) - Width, height of the second qubit island (µm, µm), default=
[500, 100]
island2_r (Double) - Second qubit island rounding radius, default=
50
, unit=μm
drive_position (List) - Coordinate for the drive port (µm, µm), default=
[-450, 0]
island1_taper_width (Double) - First qubit island tapering width on the island side, default=
50
, unit=µm
island1_taper_junction_width (Double) - First qubit island tapering width on the junction side, default=
10
, unit=µm
island1_taper_height (Double) - First qubit island tapering height, default=
10
, unit=µm
island2_taper_width (Double) - Second qubit island tapering width on the island side, default=
50
, unit=µm
island2_taper_junction_width (Double) - Second qubit island tapering width on the junction side, default=
10
, unit=µm
island2_taper_height (Double) - Second qubit island tapering height, default=
10
, unit=µm
junction_type (String) - Junction Type, default=
Manhattan Single Junction
, choices=['NoSquid', 'Manhattan', 'Manhattan Single Junction', 'Sim']
