mxpic.components.electronics.eic_units#

ISL#

class mxpic.components.electronics.eic_units.ISL(xs, width, length, Lmax=10, spacing=11, sp_isl_metal=5, sp_isl_wg=5, rc_radius=0, rc_points=64)#

Bases: object

Vias#

class mxpic.components.electronics.eic_units.Vias(xs, area, sz, spacing, name=None, xs_l1=None, xs_l2=None, instantiate=False, sp_via_xs=0.2, via_cell=None, show_pins=False)#

Bases: object

generate_gds()#
szVia#

Initiating parameters

PAD#

class mxpic.components.electronics.eic_units.PAD(name=None, xs_pad='pad', length=80, width=60, edge=5, show_pins=False)#

Bases: object

generate_gds()#

PADs#

class mxpic.components.electronics.eic_units.PADs(pad, num, rows=1, x_spacing=100, y_spacing=120, row_offset=50, show_pins=False, cross_naming=True, absent=[])#

Bases: object

generate_gds()#

Vias_arc#

class mxpic.components.electronics.eic_units.Vias_arc(R=10, w=3, theta_start=0, theta_stop=90, xs='via_s2m', sz=0.5, spacing=0.8, sp_via_xs=0.2, xs_l1='sa', xs_l2='metal', res=0.5, via_cell=None, show_pins=False)#

Bases: object