si_fab.all.RacetrackResonator

class si_fab.all.RacetrackResonator

Racetrack resonator based on the coupling gap and ring radius. By default, the total length is set to return a resonator with no vertical waveguides, but passing in a longer length will result in a rac

Parameters:
vertical_length: float

Length of the vertical waveguides.

radius: float and number > 0

Radius to the racetrack bends.

coupling_length: float and Real, number and number >= 0

Length of the straight coupling region.

length: float and number > 0

Total length of the racetrack resonator.

gap: float and number > 0

Gap between the edges of the access waveguide and racetrack.

trace_template: PCell and _TraceTemplate

Trace template of the access waveguide and ring.

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 RacetrackResonator

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

Ports

Name

Type

Position

Angle

Waveguide Template

Inclination

in

Optical

(-10.0, 0.0)

180.0

SiWireWaveguideTemplate

0.0

out

Optical

(10.0, 0.0)

0.0

SiWireWaveguideTemplate

0.0

Layout

Parameters

view_name: String that contains only alphanumeric characters from the ASCII set or contains _$. ASCII set is extended on PY3.

The name of the view