Field | Type | Description |
---|---|---|
photonic_model |
string |
The name of the photonic model used for this template. Please visit here for a list of all available photonic models. |
waveguide_data |
struct with fields described in waveguide_data table |
Data required for modeling the waveguide sections. |
electrical_tuner_data
|
struct with fields described in electrical_tuner_data table |
Data required for modeling the electrical tuner. |
thermal_tuner_data
|
struct with fields described in thermal_tuner_data table |
Data required for modeling the thermal tuner. |
th_eq_ckt_data
|
struct |
Thermal equivalent circuit described by either current (Amp) versus bias voltage (V) characteristic of the heater for the default phase shifter length with required field of:
The IV data are linearly interpolated to obtain the electrical behavior. or resistance (\(\Omega)\) of the heater for the default length of the phase shifter with required field of:
Note:
|
coupler_data
|
struct with fields described in coupler_data table |
Data required for modeling the coupling section. |
electrical_tuner_data
Note: For a ring without electrical tuner, this struct should not be provided.
Field | Type | Description |
---|---|---|
fill_factor |
number |
Fraction of the ring (m/m) which contains electrical phase shifter waveguide. This is given by \(f = L_{eo}/2\pi r\), where \(L_{eo}\) is the total length of the electro-optic phase shifter within the ring. |
bandwidth_data |
struct |
The 3-dB cutoff frequency (Hz) of the electrical modulator as a function of bias voltage (V). The required fields are:
|
phase_shifter_data
|
struct |
The effective index change of the electrical phase shifter as a function of bias voltage (V). The required fields are:
Note: Here, "change" refers to the difference between the effective index at a bias point and the effective index when there is no bias. |
thermal_tuner_data
Note: For a ring without thermal tuner, this struct should not be provided.
Field | Type | Description |
---|---|---|
fill_factor |
number |
Fraction of the ring (m/m) for which contains thermal phase shifter waveguide. This is given by \(f = L_{to}/2\pi r\), where \(L_{to}\) is the total length of the thermo-optic phase shifter within the ring. |
bandwidth_data |
struct |
A single value containing the 3-dB cutoff frequency of the thermal phase shifter. |
phase_shifter_data
|
struct |
The shift in round-trip phase (rad) shift of the ring as a function of input power (W). The required fields are:
|
coupler_data
Field | Type | Description |
---|---|---|
wavelength
|
struct |
Wavelength range (m) for which couplercoeff is valid with following fields:
|
Lc
|
number |
Coupling length of the directional coupler at the through port |
Lc2 (optional)
|
number |
Coupling length of the directional coupler at the drop port. (if second bus is present) |
couplercoeff_data
|
struct |
The coefficients (described below) to model the directional couplers for both top and bottom waveguide to rings and the directional coupler located between the two rings. This struct has following fields:
The power of light coupled from the waveguide to the ring and from ring to ring is given by the following: $$couplercoeff \equiv \begin{bmatrix} CC_{11} & CC_{12} \\ CC_{21} & CC_{22} \end{bmatrix}$$ $$k_0 = C_{11} + \lambda C_{12}$$ $$k_L = C_{21} + \lambda C_{22}$$ $$P = \|\imath \cdot sin(k_0 + L_c * k_L)\|^2$$ The units for the couplercoeff matrix are given by: $$\begin{bmatrix} rad & rad/m \\ rad/m & rad/m^2 \end{bmatrix}$$ Note:
|
waveguide_data
Field | Type | Description |
---|---|---|
wavelength |
number |
Center wavelength (m) of the band for which the mode properties are provided. |
temperature |
number |
Temperature (K) for which the mode properties below are provided. |
radius
|
number |
Radius of the ring (m) |
high_loss_waveguide_fill_factor
|
number |
Fraction of the ring (m/m) which contains doped waveguide. This is given by \(f = L_{d}/2\pi r\), where \(L_{d}\) is the total length of the doped region within the ring. |
waveguide_ring_undoped
|
struct with fields described in table below |
Mode properties for modeling the undoped section of the ring waveguide |
waveguide_ring_doped
|
struct with fields described in table below |
Mode properties for modeling the doped section of the ring waveguide |
waveguide_hangover
|
struct with fields described in table below |
Mode properties for modeling the hangover waveguides |