ubcpdk.cells.mzi_heater

Contents

ubcpdk.cells.mzi_heater#

ubcpdk.cells.mzi_heater(delta_length=10, length_x=200, splitter='ebeam_y_1550', straight_x_top='straight_heater_metal', **kwargs)[source]#

Mzi with heater on the bottom arm.

Parameters:
  • length_x (float) – horizontal length of the top arm (with heater).

  • delta_length (float) – bottom arm vertical extra length.

  • splitter (str | Callable[[...], Component] | dict[str, Any] | DKCell) – splitter function.

  • straight_x_top (str | Callable[[...], Component] | dict[str, Any] | DKCell) – straight function for the top arm (with heater).

  • kwargs – other arguments for mzi.

Return type:

Component