si_fab.all.FC_TE_1300
- class si_fab.all.FC_TE_1300
Grating coupler for 1300 nm. Important note: the values used for this layout are not optimized for 1300 nm. They just serve as an example for si_fab.
- Parameters:
- socket: PCell
the socket child cell
- grating: PCell
the grating child cell
- end_width: float and number > 0
end width of the socket
- socket_length: float and number > 0
length of the socket
- end_wg_template: PCell and _WaveguideTemplate
Waveguide template at the end of the socket
- start_wg_template: PCell and _WaveguideTemplate
Waveguide template for the socket at the output port
- first_curve_radius: float and number > 0
Radius of curvature of first grating line.
- grating_layer: __Layer__
layer on which the grating is drawn
- n_o_periods: int and number >= 0
number of periods in the grating
- line_length: float and number > 0
length of the grating lines
- line_width: float and number > 0
line width of the grating lines
- period: float and number > 0
period of the grating
- name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters
The unique name of the pcell
from si_fab import technology
from si_fab.all import FC_TE_1300
lo = FC_TE_1300().Layout()
lo.visualize(annotate=True)
Ports
Name |
Type |
Position |
Angle |
Waveguide Template |
Inclination |
---|---|---|---|---|---|
vertical_in |
Optical |
(-7.5, 0.0) |
180.0 |
90.0 |
|
out |
Optical |
(25.0, 0.0) |
0.0 |
SiWireWaveguideTemplate |
0.0 |