Folder structure simplfied
This commit is contained in:
@@ -7,10 +7,42 @@ import math
|
||||
from .taper import taper_xs2xs
|
||||
from ...routing import Route
|
||||
|
||||
from ...structures import *
|
||||
from ...geometry import *
|
||||
from ....technologies import *
|
||||
|
||||
class PBS_3wg:
|
||||
"""
|
||||
PBS 3wg primitive component.
|
||||
|
||||
This component builds the PBS 3wg layout cell.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
name : Optional[str], optional
|
||||
Unique identifier for the device cell. Default is None.
|
||||
xs : str, optional
|
||||
Layer or cross-section name used by the device. Default is 'strip'.
|
||||
Lcp : float, optional
|
||||
Length parameter in microns. Default is 11.7.
|
||||
w1_tp : float, optional
|
||||
Value for the w1_tp parameter. Default is 0.55.
|
||||
w2_tp : float, optional
|
||||
Value for the w2_tp parameter. Default is 0.3.
|
||||
w_m : float, optional
|
||||
Width parameter in microns. Default is 0.45.
|
||||
gap : float, optional
|
||||
Spacing or gap parameter in microns. Default is 0.25.
|
||||
R_bend : int, optional
|
||||
Radius parameter in microns. Default is 20.
|
||||
A_bend : float, optional
|
||||
Angle parameter in degrees. Default is 7.5.
|
||||
w_wg : float, optional
|
||||
Width parameter in microns. Default is 0.45.
|
||||
show_pins : bool, optional
|
||||
Whether to draw pin markers in the generated layout. Default is False.
|
||||
sharp_patch : bool, optional
|
||||
Whether to add geometry patches for sharp corners or cladding continuity. Default is True.
|
||||
"""
|
||||
def __init__(self,
|
||||
name: Optional[str] = None,
|
||||
xs: str = 'strip',
|
||||
|
||||
Reference in New Issue
Block a user