si_fab.all.RacetrackResonatorFSR
- class si_fab.all.RacetrackResonatorFSR
Racetrack resonator with radius defined by a desired Free Spectral Range (FSR).
- Parameters:
- center_wavelength: float and number > 0
Central wavelength.
- fsr: float and number > 0
Desired Free Spectral Range of the racetrack in nm.
- 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.
- 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
- Other Parameters:
- length: locked
from si_fab import technology
from si_fab.all import RacetrackResonatorFSR
lo = RacetrackResonatorFSR().Layout()
lo.visualize(annotate=True)
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