mxpic.components.primitives.pic.bragg#
Bragg_apodized#
- class mxpic.components.primitives.pic.bragg.Bragg_apodized(Period=0.3, w=1.1, xs='strip', etch_type='FETCH', etch_shape='rectangle', N=200, eta_etch=0.5, dT=0.15, b=10, eta_ds=0.5, show_pins=False)#
Bases:
objectBragg apodized primitive component.
This component builds the Bragg apodized layout cell.
- Parameters:
Period (float, optional) – Value for the Period parameter. Default is 0.3.
w (float, optional) – Width parameter in microns. Default is 1.1.
xs (str, optional) – Layer or cross-section name used by the device. Default is ‘strip’.
etch_type (str, optional) – Value for the etch_type parameter. Default is ‘FETCH’.
etch_shape (str, optional) – Value for the etch_shape parameter. Default is ‘rectangle’.
N (int, optional) – Value for the N parameter. Default is 200.
eta_etch (float, optional) – Value for the eta_etch parameter. Default is 0.5.
dT (float, optional) – Value for the dT parameter. Default is 0.15.
b (int, optional) – Value for the b parameter. Default is 10.
eta_ds (float, optional) – Value for the eta_ds parameter. Default is 0.5.
show_pins (bool, optional) – Whether to draw pin markers in the generated layout. Default is False.
- generate_negative()#
- generate_positive()#
Bragg#
- class mxpic.components.primitives.pic.bragg.Bragg(Period=0.3, w=1.1, xs='strip', etch_type='FETCH', etch_shape='rectangle', N=200, eta_etch=0.5, dT=0.15, show_pins=False)#
Bases:
Bragg_apodizedBragg primitive component.
This component builds the Bragg layout cell.
- Parameters:
Period (float, optional) – Value for the Period parameter. Default is 0.3.
w (float, optional) – Width parameter in microns. Default is 1.1.
xs (str, optional) – Layer or cross-section name used by the device. Default is ‘strip’.
etch_type (str, optional) – Value for the etch_type parameter. Default is ‘FETCH’.
etch_shape (str, optional) – Value for the etch_shape parameter. Default is ‘rectangle’.
N (int, optional) – Value for the N parameter. Default is 200.
eta_etch (float, optional) – Value for the eta_etch parameter. Default is 0.5.
dT (float, optional) – Value for the dT parameter. Default is 0.15.
show_pins (bool, optional) – Whether to draw pin markers in the generated layout. Default is False.