HeaterWaveguide
- class aluvia.all.HeaterWaveguide(*args, **kwargs)
Heater waveguide that uses the HeaterTemplate as trace_template and adds electrical ports at the start and at the end.
- Parameters:
- name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters
The unique name of the pcell
Views
- class Layout(*args, **kwargs)
- Parameters:
- core_width: float and Real, number and number >= 0
Width of the waveguide [um]
- ground_wire_width: float and Real, number and number >= 0
Width of the Metal path [um]
- heater_offset: float
Offset of the heater line relative to the waveguide centerline [um]
- heater_width: float and number > 0
Width of the Heater path [um]
- metal_width: float and Real, number and number >= 0
Width of the Metal path [um]
- wire_width: float and Real, number and number >= 0
Width of the Metal path [um]
- shape: Shape
Shape from which the Trace is calculated
- bend_radius: float and number > 0
Bend radius for the auto-generated bends.
Name
Type
Position
Angle
Waveguide Template
Inclination
in
Optical
(0.0, 0.0)
180.0
WG_TMPL
0.0
out
Optical
(50.0, 0.0)
0.0
WG_TMPL
0.0
wire
Electrical
(-15.0, 0.0)
180.0
MetalWireTemplate
0.0
ground_wire
Electrical
(90.0, 0.0)
0.0
MetalWireTemplate
0.0
from aluvia import technology from aluvia.all import HeaterWaveguide lo = HeaterWaveguide().Layout() lo.visualize(annotate=True)