si_fab.all.FC_TE_1550

class si_fab.all.FC_TE_1550

Grating coupler for 1550 nm. Important note: the values used for this layout are not optimized for 1550 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_1550

lo = FC_TE_1550().Layout()
lo.visualize(annotate=True)
../../../../../../_images/si_fab-all-FC_TE_1550-1.png

Ports

Name

Type

Position

Angle

Waveguide Template

Inclination

vertical_in

Optical

(-12.0, 0.0)

180.0

90.0

out

Optical

(25.0, 0.0)

0.0

SiWireWaveguideTemplate

0.0