mxpic.components.primitives.pic.bragg#

Bragg_apodized#

../../../../_images/Bragg_apodized.png
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: object

Bragg 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#

../../../../_images/Bragg.png
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_apodized

Bragg 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.