Chips

AirbridgeCrossings

PCell parameters:

  • crossings (Int) - Number of pairs of airbridge crossings, default=10

  • b_number (Int) - Number of airbridges in one element of the mechanical test array, default=5

AirbridgeDcTest

Chip full of airbridge 4-point dc tests.

PCell parameters:

  • n_step (Int) - Increment step for number of airbridges, default=1

  • test_width (Double) - Width of a single test, default=2000, unit=μm

airbridge_dc_test

Chip

Base class for all chips. Etching away the metal for dicing track, standard labels in the four corners.

PCell parameters:

  • merge_base_metal_gap (Boolean) - Merge grid and other gaps into base_metal_gap layer, default=False

  • with_gnd_tsvs (Boolean) - Make ground TSVs, default=False

  • tsv_grid_spacing (Double) - TSV grid distance (center to center), default=300, unit=μm

  • tsv_edge_to_tsv_edge_separation (Double) - Ground TSV clearance to manually placed TSVs (edge to edge), default=250, unit=μm

  • tsv_edge_to_nearest_element (Double) - Ground TSV clearance to other elements (edge to edge), default=100, unit=μm

  • edge_from_tsv (Double) - Ground TSV center clearance to chip edge, default=550, unit=μm

  • with_grid (Boolean) - Make ground plane grid, default=False

  • dice_width (Double) - Dicing width, default=200, unit=μm

  • dice_grid_margin (Double) - Margin of the ground grid avoidance layer for dicing edge, default=100

  • name_mask (String) - Name of the mask, default=M99

  • name_chip (String) - Name of the chip, default=CTest

  • name_copy (String) - Name of the copy, default=None

  • marker_types (List) - Marker type for each chip corner, starting from lower left and going clockwise, default=['Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard']

  • box (Shape) - Bounding box of the chip frame, default=(0,0;10000,10000)

Origin: Center of the cross.

chipbase

DaisyWoven

PCell parameters:

  • name_chip (String) - Name of the chip, default=DC

daisy_woven

Demo

PCell parameters:

  • readout_res_lengths (List) - Readout resonator lengths, default=[5000, 5100, 5200, 5300], unit=μm

  • include_couplers (Boolean) - Include couplers between qubits, default=True

  • name_chip (String) - Name of the chip, default=Demo

Empty

Chip with almost all ground metal removed, used for EBL tests.

empty_chip

JunctionTest

PCell parameters:

  • edge_len (Int) - Length of square’s one edge, default=80

  • inter_space (Int) - Space in between the Squares, default=20

JunctionTest2

PCell parameters:

  • pad_width (Double) - Pad Width, default=500, unit=μm

  • junctions_horizontal (Boolean) - Horizontal (True) or vertical (False) junctions, default=True

  • pad_spacing (Double) - Spacing between different pad pairs, default=200, unit=μm

  • junction_type (String) - Junction type, default=SQUID

  • small_loop_area (Double) - Test SQUIDs small loop area, default=80, unit=μm

  • large_loop_area (Double) - Test SQUIDs large loop area, default=130, unit=μm

  • junction_width_small (Double) - Test SQUIDs Junction finger width starting value (small loop), default=0.15, unit=μm

  • junction_width_large (Double) - Test SQUIDs Junction finger width starting value (large loop), default=0.08, unit=μm

  • junction_width_step_increment_small (Double) - Junction finger width step increment (small loop), default=0.01, unit=μm

  • junction_width_step_increment_large (Double) - Junction finger width step increment (large loop), default=0.03, unit=μm

  • pads_loop (List) - Select large or small loop area for each central test pad, default=['large', 'large', 'small', 'small', 'small', 'large']

  • marker_types (List) - Marker type for each chip corner, starting from lower left and going clockwise, default=['Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard']

  • squid_type (String) - SQUID Type, default=Manhattan, choices=['NoSquid', 'Manhattan', 'QCD1', 'Sim', 'SIM1']

LithographyTest

lithography_test

MultiFace

Base class for multi-face chips.

Produces labels in pixel corners, dicing edge and markers for all chip faces. Optionally can also produce launchers in “b”-face, connectors between “b” and “t” faces, and default routing waveguides from the launchers to the connectors.

PCell parameters:

  • a_capped (Double) - Width of center conductor in the capped region [μm], default=10, unit=μm

  • b_capped (Double) - Width of gap in the capped region , default=10, unit=μm

  • face1_box (Shape) - Border of Face 1, default=(1500,1500;8500,8500)

  • with_face1_gnd_tsvs (Boolean) - Make ground TSVs on the top face, default=False

  • with_gnd_bumps (Boolean) - Make ground bumps, default=False

  • bump_grid_spacing (Double) - Bump grid distance (center to center), default=120, unit=μm

  • bump_edge_to_bump_edge_separation (Double) - In bump clearance to manually placed Bumps (edge to edge), default=95, unit=μm

  • edge_from_bump (Double) - Spacing between bump and chip edge, default=550, unit=μm

  • face1_marker_types (List) - Marker type for each top face corner, starting from lower right and going anticlockwise, default=['Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard']

  • connector_type (String) - Connector type, default=Coax, choices=['Single', 'GSG', 'Coax']

CrossingTwoface

Base class for CrossingTwoface chips. The left part of the chip has variable number of crossings between a transmission line on the horizontal direction and top-face transmission line on vertical direction. The right part of the circuit represents non-crossing transmission lines.

PCell parameters:

  • crossings (Int) - Number of pairs of flip-chip crossings, default=3

  • crossing_length (Double) - Length of the crossing on the top face [μm], default=400, unit=μm

  • cross_talk_distance (Double) - Distance between the right straight transmission line and meander on the right [μm], default=300, unit=μm

  • meander_face (String) - Meander face on right side, default=single, choices=['Single', 'Two Face']

quality_factor_twoface

QualityFactorTwoface

Base class for QualityFactorTwoface chips. Preliminary design which is going to be changed.

PCell parameters:

  • res_lengths (List) - Physical length of resonators [μm], default=[5434, 5429, 5374, 5412, 5493, 5589], unit=μm

  • n_fingers (List) - Fingers in planar capacitors, default=[4, 4, 2, 4, 4, 4]

  • l_fingers (List) - Length of the capacitor fingers [μm], default=[23.1, 9.9, 14.1, 10, 21, 28], unit=μm

  • type_coupler (List) - Coupler type, default=['interdigital', 'interdigital', 'interdigital', 'gap', 'gap', 'gap']

  • res_a (List) - Width of the center conductor in the resonators [μm], default=[10, 10, 10, 20, 10, 5], unit=μm

  • res_b (List) - Width of the gap in the resonators [μm], default=[6, 6, 6, 12, 6, 3], unit=μm

  • resonator_type (String) - Routing type, default=capped, choices=['capped', 'twoface', 'top', 'etched', 'solid']

  • connector_distances (List) - Distances of face to face connectors from resonator inputs, default=[500, 1300, 2100, 2900, 3700, 4500], unit=μm

  • spiral_box_height (Double) - Spiral resonator box height, default=2000

  • spiral_box_width (Double) - Spiral resonator box width, default=500

  • x_indentation (Double) - Resonator/connector indentation from side edges, default=800

  • cap_res_distance (Double) - Distance between spiral resonator and capacitor, default=200

  • waveguide_indentation (Double) - Waveguide indentation from top chip edge, default=500

crossing_twoface

QualityFactor

PCell parameters:

  • res_lengths (List) - Resonator lengths, default=[5434, 5429, 5374, 5412, 5493, 5589]

  • n_fingers (List) - Number of fingers of the coupler, default=[4, 4, 2, 4, 4, 4]

  • l_fingers (List) - Length of fingers, default=[23.1, 9.9, 14.1, 10, 21, 28, 3]

  • type_coupler (List) - Coupler type, default=['interdigital', 'interdigital', 'interdigital', 'gap', 'gap', 'gap']

  • n_ab (List) - Number of resonator airbridges, default=[5, 0, 5, 5, 5, 5]

  • res_term (List) - Resonator termination type, default=['galvanic', 'galvanic', 'galvanic', 'airbridge', 'airbridge', 'airbridge']

  • res_beg (List) - Resonator beginning type, default=['galvanic', 'galvanic', 'galvanic', 'airbridge', 'airbridge', 'airbridge']

  • res_a (List) - Width of the center conductor in the resonators [μm], default=[5, 10, 20, 5, 10, 20], unit=μm

  • res_b (List) - Width of the gap in the resonators [μm], default=[3, 6, 12, 3, 6, 12], unit=μm

  • tl_airbridges (Boolean) - Airbridges on transmission line, default=True

  • launcher_top_dist (Double) - Launcher distance from top, default=2800, unit=μm

  • launcher_indent (Double) - Launcher indentation from edge, default=800, unit=μm

  • marker_safety (Double) - Distance between launcher and first curve, default=1000, unit=μm

  • resonators_both_sides (Boolean) - Place resonators on both sides of feedline, default=False

  • max_res_len (Double) - Resonators exceeding this length become meandering, default=1e+30, unit=μm

  • box (Shape) - Border, default=(0,0;10000,10000)

Shaping

PCell parameters:

  • tunable (Boolean) - Tunable, default=False

SingleXmons

The SingleXmons chip has 6 qubits, which are coupled by readout resonators to the same feedline. The feedline crosses the center of the chip horizontally. Half of the qubits are above the feedline and half are below it. For each qubit, there is a chargeline connected to a launcher, but no fluxline. There can optionally be four test resonators between the qubits.

PCell parameters:

  • readout_res_lengths (List) - Readout resonator lengths (six resonators), default=[5000, 5100, 5200, 5300, 5400, 5500]

  • use_test_resonators (Boolean) - Use test resonators, default=True

  • test_res_lengths (List) - Test resonator lengths (four resonators), default=[5200, 5400, 5600, 5800]

  • n_fingers (List) - Number of fingers for test resonator couplers, default=[4, 4, 2, 4]

  • l_fingers (List) - Length of fingers for test resonator couplers, default=[23.1, 9.9, 14.1, 10, 21]

  • type_coupler (List) - Coupler type for test resonator couplers, default=['interdigital', 'interdigital', 'interdigital', 'gap']

  • squid_type (String) - SQUID Type, default=Manhattan, choices=['NoSquid', 'Manhattan', 'QCD1', 'Sim', 'SIM1']

single_xmons_chip

Stripes

PCell parameters:

  • edge_len (Int) - Length of square’s one edge, default=80

  • inter_space (Int) - Space in between the Squares, default=20

  • axis (String) - The axis of the stripes, default=Vertical

XmonsDirectCoupling

PCell parameters:

  • qubit_spacing (Double) - Qubit spacing, default=10, unit=μm

  • arm_width_a (Double) - Qubit 1 and 3 arm width, default=24, unit=μm

  • arm_width_b (Double) - Qubit 2 arm width, default=24, unit=μm

  • rr_cpl_width (List) - RR to QB coupler width (um for each RR), default=[24, 24, 24]

  • squid_type (String) - SQUID Type, default=Manhattan, choices=['NoSquid', 'Manhattan', 'QCD1', 'Sim', 'SIM1']

  • fluxline_type (String) - Fluxline Type, default=Fluxline Standard, choices=['none', 'Fluxline Standard', 'Fluxline Straight']