Update to github version
This commit is contained in:
@@ -0,0 +1,141 @@
|
||||
from ...basic import __cell_arg__ as __cell_arg__
|
||||
from ...routing import Route as Route
|
||||
from ...structures import Clothoid as Clothoid, circle as circle
|
||||
from _typeshed import Incomplete
|
||||
|
||||
class ring_bus_wg:
|
||||
xs: Incomplete
|
||||
R_cp: Incomplete
|
||||
w_bus: Incomplete
|
||||
dLc: Incomplete
|
||||
dAc: Incomplete
|
||||
w_wg: Incomplete
|
||||
bend_DC: Incomplete
|
||||
euler_transistion: Incomplete
|
||||
dL_trans: Incomplete
|
||||
dA_trans: Incomplete
|
||||
R_max_trans: Incomplete
|
||||
w_trans: Incomplete
|
||||
R_max_anti: Incomplete
|
||||
R_min_anti: Incomplete
|
||||
A_anti: Incomplete
|
||||
wg_Ltp: Incomplete
|
||||
dL_p2p: Incomplete
|
||||
res: Incomplete
|
||||
end_patch: Incomplete
|
||||
L: int
|
||||
clothoid_order: Incomplete
|
||||
cell: Incomplete
|
||||
def __init__(self, xs: str = 'strip', R_cp: int = 20, w_bus: float = 0.5, bend_DC: bool = True, w_wg: float = 0.5, dLc: int = 10, dAc: int = 10, euler_transistion: bool = False, dL_trans: int = 10, dA_trans: int = 30, R_max_trans: int = 100, w_trans: float = 0.5, euler_anti_bend: bool = False, R_max_anti: int = 100, R_min_anti: int = 10, A_anti=None, res: float = 0.1, wg_Ltp: int = 5, dL_p2p=None, sharp_patch: bool = True, show_pins: bool = False, end_patch: bool = False, clothoid_order: int = 1) -> None: ...
|
||||
w: Incomplete
|
||||
sz: Incomplete
|
||||
def generate_gds(self, sharp_patch, show_pins: bool = False): ...
|
||||
|
||||
class ADC_STD_2x2:
|
||||
name: Incomplete
|
||||
instantiate: bool
|
||||
wu0: Incomplete
|
||||
xs: Incomplete
|
||||
wu1: Incomplete
|
||||
wu_in: Incomplete
|
||||
wu_out: Incomplete
|
||||
wd0: Incomplete
|
||||
wd1: Incomplete
|
||||
wd_in: Incomplete
|
||||
wd_out: Incomplete
|
||||
Lu: Incomplete
|
||||
Ld: Incomplete
|
||||
angle: Incomplete
|
||||
g0: Incomplete
|
||||
g1: Incomplete
|
||||
sbend_type: Incomplete
|
||||
Rmax: Incomplete
|
||||
Rmin: Incomplete
|
||||
sharp_patch: Incomplete
|
||||
euler_points: Incomplete
|
||||
res: Incomplete
|
||||
Ru0: Incomplete
|
||||
Ru1: Incomplete
|
||||
Rd0: Incomplete
|
||||
Rd1: Incomplete
|
||||
tp_angle: Incomplete
|
||||
cell: Incomplete
|
||||
L: Incomplete
|
||||
def __init__(self, name=None, xs: str = 'strip', wu0: float = 0.45, wu1: float = 0.61, wu_in: float = 0.45, wu_out: float = 0.8, wd0: float = 0.33, wd1: float = 0.2, wd_in: float = 0.45, wd_out: float = 0.8, Lu: int = 33, Ld: int = 33, angle: int = 20, g0: float = 0.2, g1: float = 0.2, sbend_type: str = 'euler', Rmax=None, Rmin: int = 5, Ru0: int = 0, Ru1: int = 20, Rd0: int = 20, Rd1: int = 0, tp_angle: int = 2, sharp_patch: bool = True, show_pins: bool = False, euler_points: int = 64, res: float = 0.1) -> None: ...
|
||||
def generate_gds(self, err: int = 0, show_pins: bool = False): ...
|
||||
err: Incomplete
|
||||
def generate_err(self, err: float = 0.02): ...
|
||||
def generate_test_gds(self, gc, dX_gc2gc: int = 400, dY_gc2gc: int = 80, sharp_patch: bool = True): ...
|
||||
|
||||
class DC(ADC_STD_2x2):
|
||||
def __init__(self, name=None, xs: str = 'strip', w_cp: float = 0.45, w_wg: float = 0.45, L_cp: float = 30, angle: float = 20, gap: float = 0.2, sbend_type: str = 'circular', Rmax: float = None, Rmin: float = 5, R0: float = 10, tp_angle: float = 2, sharp_patch: bool = True, show_pins: bool = False) -> None: ...
|
||||
def generate_test_gds(self, gc, dX_gc2gc: int = 300, dY_gc2gc: int = 40, sharp_patch: bool = True): ...
|
||||
|
||||
class BS_tdc(ADC_STD_2x2):
|
||||
def __init__(self, name=None, xs: str = 'strip', wa0: float = 0.35, wa1: float = 0.45, wb0: float = 0.55, wb1: float = 0.45, w_wg: float = 0.45, gap: float = 0.2, Lt: float = 20, R0: float = 30, angle: float = 15, sbend_type: str = 'circle') -> None: ...
|
||||
|
||||
class MDM(ADC_STD_2x2):
|
||||
wb0: Incomplete
|
||||
wb1: Incomplete
|
||||
w0: Incomplete
|
||||
w1: Incomplete
|
||||
w_wg: Incomplete
|
||||
gap0: Incomplete
|
||||
gap1: Incomplete
|
||||
Lt_bus: Incomplete
|
||||
Lt_cp: Incomplete
|
||||
xs: Incomplete
|
||||
R0: Incomplete
|
||||
angle: Incomplete
|
||||
symmetric_BUS: Incomplete
|
||||
Rmin: Incomplete
|
||||
L: Incomplete
|
||||
def __init__(self, name=None, xs: str = 'strip', wb0: float = 0.45, wb1: float = 0.61, wb_in: float = 0.45, wb_out: float = 0.88, w_wg: float = 0.45, w0: float = 0.33, w1: float = 0.2, gap0: float = 0.2, Lt_bus: float = 20, R0: float = 40, angle: float = 22.5, Lt_cp: float = None, gap1: float = None, Lb0: float = None, symmetric_BUS: bool = True, single_end: bool = True, Rmin: float = 8) -> None: ...
|
||||
def generate_test_gds(self, gc, dX_gc2gc: int = 300, dY_gc2gc: int = 40, sharp_patch: bool = True): ...
|
||||
|
||||
class DC_bend:
|
||||
name: Incomplete
|
||||
instantiate: bool
|
||||
w_in: Incomplete
|
||||
w_out: Incomplete
|
||||
gap: Incomplete
|
||||
r_in: Incomplete
|
||||
r_out: Incomplete
|
||||
theta_arc: Incomplete
|
||||
theta_ext: Incomplete
|
||||
w_wg: Incomplete
|
||||
xs_wg: Incomplete
|
||||
sharp_patch: Incomplete
|
||||
show_pins: Incomplete
|
||||
cell: Incomplete
|
||||
def __init__(self, name=None, w_in: float = 0.45, w_out: float = 0.45, gap: float = 0.2, r_in: int = 40, theta_arc: int = 30, w_wg: float = 0.45, theta_ext: int = 15, xs_wg: str = 'strip', sharp_patch: bool = True, show_pins: bool = False) -> None: ...
|
||||
width: Incomplete
|
||||
length: Incomplete
|
||||
def generate_gds(self, cellname: str = ''): ...
|
||||
def generate_test_gds(self, gc, dX_gc2gc: int = 300, dY_gc2gc: int = 40, sharp_patch: bool = True): ...
|
||||
|
||||
class DC_pX_3sg:
|
||||
name: Incomplete
|
||||
instantiate: bool
|
||||
xs_wg: Incomplete
|
||||
Lc1: Incomplete
|
||||
Lp1: Incomplete
|
||||
Lc2: Incomplete
|
||||
Lt: Incomplete
|
||||
w_cp: Incomplete
|
||||
dw: Incomplete
|
||||
gap: Incomplete
|
||||
R0: Incomplete
|
||||
A: Incomplete
|
||||
w_wg: Incomplete
|
||||
sharp_patch: Incomplete
|
||||
pX_type: Incomplete
|
||||
port_symmetric: Incomplete
|
||||
cell: Incomplete
|
||||
cellU: Incomplete
|
||||
cellD: Incomplete
|
||||
L: Incomplete
|
||||
length: Incomplete
|
||||
def __init__(self, name=None, xs_wg: str = 'strip', Lc1: float = 10, Lp1: float = 5, Lc2: float = 10, Lt: float = 1, w_cp: float = 0.5, dw: float = 0.1, gap: float = 0.2, R0: float = 10, A: float = 15, w_wg: float = 0.45, pX_type: str = 'symmetric', port_symmetric: bool = True, sharp_patch: bool = True) -> None: ...
|
||||
def generate_gds(self, err: int = 0): ...
|
||||
def generate_test_gds(self, gc, dX_gc2gc: int = 300, dY_gc2gc: int = 40, sharp_patch: bool = True): ...
|
||||
Reference in New Issue
Block a user