kqcircuits.junctions.manhattan_single_junction
- class kqcircuits.junctions.manhattan_single_junction.ManhattanSingleJunction[source]
Bases:
JunctionThe PCell declaration for a Manhattan style single junction.
finger_overshoot (Double) - Length of fingers after the junction., default=
1.0, unit=μminclude_base_metal_gap (Boolean) - Include base metal gap layer., default=
Trueinclude_base_metal_addition (Boolean) - Include base metal addition layer., default=
Trueshadow_margin (Double) - Shadow layer margin near the the pads., default=
0.5, unit=μmseparate_junctions (Boolean) - Junctions to separate layer., default=
Trueoffset_compensation (Double) - Junction lead offset from junction width, default=
0, unit=μmmirror_offset (Boolean) - Move the junction lead offset to the other lead, default=
Falsefinger_overlap (Double) - Length of fingers inside the pads., default=
1.0, unit=μmheight (Double) - Height of the junction element., default=
22.0, unit=μmwidth (Double) - Width of the junction element., default=
22.0, unit=μmpad_height (Double) - Height of the junction pad., default=
6.0, unit=μmpad_width (Double) - Width of the junction pad., default=
12.0, unit=μmpad_to_pad_separation (Double) - Pad separation., default=
6.0, unit=μmx_offset (Double) - Horizontal junction offset., default=
0, unit=μmpad_rounding_radius (Double) - Rounding radius of the junction pad., default=
0.5, unit=μmjunction_type (String) - Junction Type, default=
Manhattan Single Junction, choices=['Manhattan Single Junction']