Luxtelligence provides a library of components that have been fabricated in the reference material stack, and whose performance has been tested and validated. Here follows a list of the available parametric cells (gdsfactory.Component objects):
Cells ltoi300
chip_frame
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/chip_frame.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.chip_frame(size=(10000, 5000), exclusion_zone_width=50, chip_contour_layer=(6, 0), chip_exclusion_zone_layer=(6, 1)).copy() c.draw_ports() c.plot() ```
edge_coupler_cband
Returns a C-band edge coupler for LTOI300.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input_ext
|
float
|
extension length at the taper tip. |
10.0
|
total_taper_length
|
float
|
total length of the taper. |
160.0
|
upper_taper_length
|
float
|
length of the ridge section taper. |
80.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/edge_coupler_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.edge_coupler_cband(input_ext=10, total_taper_length=160, upper_taper_length=80).copy() c.draw_ports() c.plot() ```
edge_coupler_oband
Returns an O-band edge coupler for LTOI300.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input_ext
|
float
|
extension length at the taper tip. |
10.0
|
total_taper_length
|
float
|
total length of the taper. |
160.0
|
upper_taper_length
|
float
|
length of the ridge section taper. |
80.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/edge_coupler_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.edge_coupler_oband(input_ext=10, total_taper_length=160, upper_taper_length=80).copy() c.draw_ports() c.plot() ```
mmi1x2_cband
Returns a standard 1x2 MMI optimized for low insertion loss on a 300/120 stack in the C-band (at 1550 nm).
Use with default parameters for standard designs: mmi = mmi1x2_cband(). Parameters can be overridden at the user's risk.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
width_mmi
|
Width of the MMI region in micrometers |
required | |
length_mmi
|
Length of the MMI region in micrometers |
required | |
width_taper
|
Width of the taper at the MMI interface in micrometers |
required | |
length_taper
|
Length of the input/output tapers in micrometers |
required | |
port_separation
|
Center-to-center separation between output ports in micrometers |
required | |
cross_section
|
Cross-section specification for the waveguides |
required | |
**kwargs
|
Additional keyword arguments passed to gdsfactory mmi1x2 |
required |
Note
Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi1x2_cband
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/mmi1x2_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.mmi1x2_cband().copy() c.draw_ports() c.plot() ```
mmi1x2_oband
Returns a standard 1x2 MMI optimized for low insertion loss on a 300/120 stack in the O-band (at 1310 nm).
Use with default parameters for standard designs: mmi = mmi1x2_oband(). Parameters can be overridden at the user's risk.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
width_mmi
|
Width of the MMI region in micrometers |
required | |
length_mmi
|
Length of the MMI region in micrometers |
required | |
width_taper
|
Width of the taper at the MMI interface in micrometers |
required | |
length_taper
|
Length of the input/output tapers in micrometers |
required | |
port_separation
|
Center-to-center separation between output ports in micrometers |
required | |
cross_section
|
Cross-section specification for the waveguides |
required | |
**kwargs
|
Additional keyword arguments passed to gdsfactory mmi1x2 |
required |
Note
Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi1x2_oband
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/mmi1x2_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.mmi1x2_oband().copy() c.draw_ports() c.plot() ```
mmi2x2_cband
Returns a standard 2x2 MMI optimized for 50% splitting on a 300/120 stack in the C-band (at 1550 nm).
Use with default parameters for standard designs: mmi = mmi2x2_cband(). Parameters can be overridden at the user's risk.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
width_mmi
|
Width of the MMI region in micrometers |
required | |
length_mmi
|
Length of the MMI region in micrometers |
required | |
width_taper
|
Width of the taper at the MMI interface in micrometers |
required | |
length_taper
|
Length of the input/output tapers in micrometers |
required | |
port_separation
|
Center-to-center separation between output ports in micrometers |
required | |
cross_section
|
Cross-section specification for the waveguides |
required | |
**kwargs
|
Additional keyword arguments passed to gdsfactory mmi2x2 |
required |
Note
Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi2x2_cband
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/mmi2x2_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.mmi2x2_cband().copy() c.draw_ports() c.plot() ```
mmi2x2_oband
Returns a standard 2x2 MMI optimized for 50% splitting on a 300/120 stack in the O-band (at 1310 nm).
Use with default parameters for standard designs: mmi = mmi2x2_oband(). Parameters can be overridden at the user's risk.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
width_mmi
|
Width of the MMI region in micrometers |
required | |
length_mmi
|
Length of the MMI region in micrometers |
required | |
width_taper
|
Width of the taper at the MMI interface in micrometers |
required | |
length_taper
|
Length of the input/output tapers in micrometers |
required | |
port_separation
|
Center-to-center separation between output ports in micrometers |
required | |
cross_section
|
Cross-section specification for the waveguides |
required | |
**kwargs
|
Additional keyword arguments passed to gdsfactory mmi2x2 |
required |
Note
Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi2x2_oband
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/mmi2x2_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.mmi2x2_oband().copy() c.draw_ports() c.plot() ```
ring_resonator_multimode_point_coupler_cband
Returns a multimode ring resonator with an evanescent point coupler for C-band operation. The gap is set to 1.2 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/ring_resonator_multimode_point_coupler_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.ring_resonator_multimode_point_coupler_cband(ring_radius=200, ring_width=1.5, gap=1.2).copy() c.draw_ports() c.plot() ```
ring_resonator_multimode_point_coupler_oband
Returns a multimode ring resonator with an evanescent point coupler for O-band operation. The gap is set to 0.75 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/ring_resonator_multimode_point_coupler_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.ring_resonator_multimode_point_coupler_oband(ring_radius=200, ring_width=1.5, gap=0.75).copy() c.draw_ports() c.plot() ```
ring_resonator_single_mode_point_coupler_cband
Returns a single mode ring resonator with an evanescent point coupler for C-band operation. The gap is set to 1.5 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/ring_resonator_single_mode_point_coupler_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.ring_resonator_single_mode_point_coupler_cband(ring_radius=200, ring_width=0.9, gap=1.5).copy() c.draw_ports() c.plot() ```
ring_resonator_single_mode_point_coupler_oband
Returns a ring resonator with an evanescent point coupler for O-band operation. The gap is set to 1.05 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/ring_resonator_single_mode_point_coupler_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.ring_resonator_single_mode_point_coupler_oband(ring_radius=200, ring_width=0.7, gap=1.05).copy() c.draw_ports() c.plot() ```
straight_rwg2500
Returns a straight 2500 nm-wide multi-mode waveguide. Args: length: straight length (um).
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/straight_rwg2500.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.straight_rwg2500(length=10).copy() c.draw_ports() c.plot() ```
straight_rwg700_oband
Returns a standard straight 700 nm-wide single-mode waveguide for O-band propagation. Args: length: straight length (um).
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/straight_rwg700_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.straight_rwg700_oband(length=10).copy() c.draw_ports() c.plot() ```
straight_rwg900_cband
Standard straight single-mode waveguide for C-band propagation.
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/straight_rwg900_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.straight_rwg900_cband(length=10).copy() c.draw_ports() c.plot() ```
terminated_eo_phase_shifter_cband
Returns a terminated EO phase shifter for C-band operation.
One end of the CPW carries a GSG bonding pad; the other end carries a matched RF termination (double-layer resistive wire).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section (µm). |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor (µm). |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor (µm). |
16.0
|
gsg_pitch
|
float
|
pitch of the GSG contact pads (µm). |
100.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/terminated_eo_phase_shifter_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.terminated_eo_phase_shifter_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100).copy() c.draw_ports() c.plot() ```
terminated_eo_phase_shifter_oband
Returns a terminated EO phase shifter for O-band operation.
One end of the CPW carries a GSG bonding pad; the other end carries a matched RF termination (double-layer resistive wire).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section (µm). |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor (µm). |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor (µm). |
20.0
|
gsg_pitch
|
float
|
pitch of the GSG contact pads (µm). |
100.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/terminated_eo_phase_shifter_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.terminated_eo_phase_shifter_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100).copy() c.draw_ports() c.plot() ```
terminated_mzm_1x2mmi_cband
Returns a terminated MZM with 1x2 MMI splitter with effective index matching for C-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
16.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_1x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.terminated_mzm_1x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```
terminated_mzm_1x2mmi_oband
Returns a terminated MZM with 1x2 MMI splitter with effective index matching for O-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
20.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_1x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.terminated_mzm_1x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```
terminated_mzm_2x2mmi_cband
Returns a terminated MZM with 2x2 MMI splitter with effective index matching for C-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
16.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_2x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.terminated_mzm_2x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```
terminated_mzm_2x2mmi_oband
Returns a terminated MZM with 2x2 MMI splitter with effective index matching for O-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
20.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_2x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.terminated_mzm_2x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```
unterminated_eo_phase_shifter_cband
Returns an unterminated EO phase shifter for C-band operation.
Optical waveguide routed through the gap of a CPW transmission line with GSG bonding pads at both ends.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section (µm). |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor (µm). |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor (µm). |
16.0
|
gsg_pitch
|
float
|
pitch of the GSG contact pads (µm). |
100.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/unterminated_eo_phase_shifter_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.unterminated_eo_phase_shifter_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100).copy() c.draw_ports() c.plot() ```
unterminated_eo_phase_shifter_oband
Returns an unterminated EO phase shifter for O-band operation.
Optical waveguide routed through the gap of a CPW transmission line with GSG bonding pads at both ends.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section (µm). |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor (µm). |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor (µm). |
20.0
|
gsg_pitch
|
float
|
pitch of the GSG contact pads (µm). |
100.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/unterminated_eo_phase_shifter_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.unterminated_eo_phase_shifter_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100).copy() c.draw_ports() c.plot() ```
unterminated_mzm_1x2mmi_cband
Returns a unterminated MZM with 1x2 MMI splitter with effective index matching for C-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
16.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_1x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.unterminated_mzm_1x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```
unterminated_mzm_1x2mmi_oband
Returns a unterminated MZM with 1x2 MMI splitter with effective index matching for O-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
20.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_1x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.unterminated_mzm_1x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```
unterminated_mzm_2x2mmi_cband
Returns an unterminated MZM with 2x2 MMI splitter with effective index matching for C-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
16.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_2x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.unterminated_mzm_2x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```
unterminated_mzm_2x2mmi_oband
Returns an unterminated MZM with 2x2 MMI splitter with effective index matching for O-band operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modulation_length
|
float
|
length of the EO modulation section. |
5000.0
|
rf_gap
|
float
|
gap between the RF ground planes and the RF central conductor. |
5.5
|
rf_central_conductor_width
|
float
|
width of the RF central conductor. |
20.0
|
gsg_pitch
|
float
|
pitch of the GSGs contact pads. |
100.0
|
length_imbalance
|
float
|
length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced. |
100.0
|
bias_tuning_section_length
|
float
|
length of the heater bias tuning section. If 0, the heater is disabled. |
700.0
|
=== "Static"

=== "Dynamic"
<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_2x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>
```python import ltoi300
c = ltoi300.cells.unterminated_mzm_2x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```