kqcircuits.chips.junction_test2

class kqcircuits.chips.junction_test2.JunctionTest2[source]

Bases: kqcircuits.chips.chip.Chip

The PCell declaration for a JunctionTest2 chip.

coerce_parameters_impl()[source]

default implementation

build()[source]

Child classes re-define this method to build the PCell.

PCell parameters:

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

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

  • 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, clockwise starting from lower left, default=['Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard']

  • junction_type (String) - Junction Type, default=Manhattan, choices=['NoSquid', 'Manhattan', 'Manhattan Single Junction', 'Sim']

  • a (Double) - Width of center conductor, default=10, unit=μm

  • b (Double) - Width of gap, default=6, unit=μm

  • n (Int) - Number of points on turns, default=64

  • r (Double) - Turn radius, default=100, unit=μm

  • margin (Double) - Margin of the protection layer, default=5, unit=μm

  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - This applies only on signal carrying elements that typically include some metal between gaps., default=False

  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • etch_opposite_face (Boolean) - Etch avoidance shaped gap on the opposite face too, default=False

  • etch_opposite_face_margin (Double) - Margin of the opposite face etch shape, default=5, unit=μm

  • area_height (Double) - Area height, default=1900, unit=μm

  • area_width (Double) - Area width, default=1300, unit=μm

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

  • only_pads (Boolean) - Only produce pads, no junctions, default=False

  • pad_configuration (String) - Pad configuration, default=2-port, choices=['2-port', '4-port']

  • junction_width_steps (List) - Automatically generate junction widths [start, step], default=[0, 0], unit=μm, μm

  • junction_widths (List) - Override the junction widths with these values., default=[]

  • junction_test_pads_type (String) - Type of junction test pads, default=Junction Test Pads Simple, choices=['Junction Test Pads Simple']

  • junction_test_pads_parameters (String) - Extra JunctionTestPads Parameters, default={}

  • _junction_test_pads_parameters (String) - Previous state of *_parameters, default={}

  • mirror_squid (Boolean) - Mirror SQUID by its Y axis, default=False

  • junction_parameters (String) - Extra Junction Parameters, default={}

  • _junction_parameters (String) - Previous state of *_parameters, default={}

  • finger_overshoot (Double) - Length of fingers after the junction., default=1.0, unit=μm

  • include_base_metal_gap (Boolean) - Include base metal gap layer, default=True

  • shadow_margin (Double) - Shadow layer margin near the the pads, default=1.0, unit=μm

  • compact_geometry (Boolean) - Compact geometry for metal addition., default=False

  • separate_junctions (Boolean) - Junctions to separate layer, default=False

  • offset_compensation (Double) - Junction lead offset from junction width, default=0, unit=μm

  • mirror_offset (Boolean) - Move the junction lead offset to the other lead, default=False

  • finger_overlap (Double) - Length of fingers inside the pads, default=0.2, unit=μm

  • single_junction (Boolean) - Disable the second junction, default=False

../_images/kqcircuits.chips.junction_test2.png