class kqcircuits.test_structures.junction_test_pads.junction_test_pads.JunctionTestPads[source]

Bases: kqcircuits.test_structures.test_structure.TestStructure

Base class for junction test structures.

default_type = 'Junction Test Pads Simple'
produce_squid(transf, only_arms=False, **parameters)

Produces the squid.

Creates the squid cell and inserts it with the given transformation as a subcell. Also inserts the squid parts in “base_metal_gap_wo_grid”-layer to “base_metal_gap_for_EBL”-layer. It also returns a right_side refpoint, calculated from base_metal_gap_wo_grid layer’s bounding box to help with arm_length calculation in JunctionTestPads.

  • transf (DCplxTrans) – squid transformation

  • parameters – other parameters for the squid

  • only_arms – Boolean argument that allows to choose whether to create the arms and the squid device or only the arms


Relative refpoints for the squid

Return type


classmethod create(layout, library=None, junction_test_pads_type=None, **parameters)[source]

Create a JunctionTestPads cell in layout.

PCell parameters:

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

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

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

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

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

  • pad_spacing (Double) - Spacing between different pad pairs, default=100, 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']

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

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

  • junction_width (Double) - Junction width (only used for code generated element), default=0.02, unit=μm

  • loop_area (Double) - Loop area, default=100, unit=μm^2