kqcircuits.test_structures.junction_test_pads.junction_test_pads

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.

Parameters
  • 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

Returns

Relative refpoints for the squid

Return type

(dict)

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

../_images/kqcircuits.test_structures.junction_test_pads.junction_test_pads.png