si_fab.all.YBranchOptimized
- class si_fab.all.YBranchOptimized
This Y-branch is the result of an inverse optimization process performed using Ansys Lumerical FDTD. https://support.lumerical.com/hc/en-us/articles/360042305274 The layout was re-implemented in Luceda IPKISS. A validation simulation is launched using the Luceda Link for Ansys Lumerical.
- Parameters:
- x_end: float
X-position of the interface between the splitter and the output waveguides
- x_start: float
X-position of the interface between the splitter and the input waveguide
- y_end: float and Real, number and number >= 0
Y-position of the edge of the splitter at the interface with the output waveguides
- y_start: float and Real, number and number >= 0
Y-position of the edge of the splitter at the interface with the input waveguide
- trace_template: PCell and _TraceTemplate
Trace template of the Y-branch
- bend_height: float and number > 0
The distance covered by bend sections after the splitter along the y-dimension
- bend_length: float and number > 0
The distance covered by bend sections after the splitter along the x-dimension
- straight_length: float and number > 0
Length of the straight section before the splitter
- n_interpolation_points: int
Number of interpolation points
- initial_points_x: ndarray
X-coordinates of the edge of the Y-branch, before interpolation
- initial_points_y: ndarray
Y-coordinates of the edge of the Y-branch, before interpolation
- name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters
The unique name of the pcell
- Other Parameters:
- data_tag: locked
- waveguides: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>, locked
List with two elements. First element is the input waveguide.Second element is one of the output waveguides, with the other output waveguide mirrored along the x-axis.
from si_fab import technology
from si_fab.all import YBranchOptimized
lo = YBranchOptimized().Layout()
lo.visualize(annotate=True)
Ports
Name |
Type |
Position |
Angle |
Waveguide Template |
Inclination |
---|---|---|---|---|---|
in1 |
Optical |
(-1.5, 0.0) |
180.0 |
SiWireWaveguideTemplate |
0.0 |
out2 |
Optical |
(5.0, 1.35) |
0.0 |
SiWireWaveguideTemplate |
0.0 |
out1 |
Optical |
(5.0, -1.35) |
0.0 |
SiWireWaveguideTemplate |
0.0 |