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. |
use_travelling_wave_electrode |
boolean |
Enable/disable the use of the traveling wave electrode model for the electrical phase shifters. If set to false, then the lumped model is used. |
longer_arm |
number |
Denote which arm is longer for imbalanced modulators. Options are:
Note: This parameter is not required for a balanced MZM. |
enable_thermal_time_constant | boolean | Flag to enable/disable internal low-pass filter for thermal tuner transient bandwidth. The default value is set to "true." |
mode_data |
cell |
1 x 1 cell array. Each element of the cell is a struct with fields:
This model only supports a single mode. |
waveguide_data |
struct with the fields described in waveguide_data table |
Data required for modeling the waveguide sections. |
electrical_tuner_data
|
struct with the fields described in electrical_tuner_data table |
Data required for modeling the electrical tuner. |
thermal_tuner_data
|
struct with the fields described in thermal_tuner_data table |
Data required for modeling the thermal tuner. |
elec_eq_ckt_data
|
struct with the fields described in elec_eq_ckt_data |
Data required for modeling the electrical equivalent circuit for accurate electro-optic simulations. For more information on the electrical equivalent circuit, see ring_modulator - CML Compiler Model. |
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 the required fields 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 the required field of:
Note:
|
splitter_data
|
struct |
Information about modeling the splitter MMIs with fields:
|
S_parameter |
File |
A text file containing splitter s-parameters in Optical N Port S-Parameter format. The s-parameters must be defined for at least two frequency points. The data must be provided in a separate text file, the name of which must be provided in the parameter LSF file. Note:It's preferable to include group delay, as this allows for accurate modeling of the group delay between the different ports of the element. For more information on group delay, see group delay specification in s-parameter elements. |
electrical_tuner_data
Note: For a Mach-Zehnder without electrical tuner, this struct should not be provided.
Field | Type | Description |
---|---|---|
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 Mach-Zehnder without thermal tuner, this struct should not be provided.
Field | Type | Description |
---|---|---|
bandwidth_data |
struct |
A single value containing the 3-dB cutoff frequency of the thermal phase shifter. |
phase_shifter_data
|
struct |
The optical phase shift of the thermal phase shifter as a function of input power (W). The required fields are:
Note: The type of data used here should correspond to the data_format setting. |
elec_eq_ckt_data
To model the electrical equivalent circuit for the electrical tuner, either a travelling wave model or a lumped model may be used. The model type used is determined by the "use_travelling_wave_electrode" flag.
Lumped Model
The data will only be used if the travelling wave electrode is disabled, which is done by setting the use_travelling_wave_electrode flag to false. The data within this section are used to construct an electrical equivalent circuit which captures the bandwidth of the electrical phase shifters. For more information on this equivalent circuit, see Electrical Equivalent Circuit in photonic model page.
Field | Type | Description |
---|---|---|
Cj |
struct |
Junction capacitance (F) of the electrical phase shifter as a function of bias voltage, and the required fields are:
Note: Junction capacitance must be provided for at least 2 bias points. |
Rj |
number |
Junction resistance (\(\Omega \cdot m\)) of the phase shifter |
Rp |
number |
Contact resistance (\(\Omega)\) of the metal pad |
Cp |
number |
Parasitic capacitance (F) between metal pads |
Travelling Wave Electrode
The data will only be used if the travelling wave electrode is enabled, which is done by setting the use_travelling_wave_electrode flag to true.
Note: These travelling wave parameters will not be used for Verilog-A models.
Field | Type | Description |
---|---|---|
loss_RF | number | Microwave loss (dB/m) of the travelling wave electrode. Note: RF loss uses a linear frequency dependent model by default |
f0_RF | number | Frequency at which loss_RF was measured (Hz) |
R0 | number | Characteristic resistance (\(\Omega\)) of the traveling wave electrode |
X0 | number | Characteristic reactance (\(\Omega\)) of the traveling wave electrode |
Rs | number | Source resistance (\(\Omega\)) for the traveling wave electrode model |
Xs | number | Source reactance (\(\Omega\)) for the traveling wave electrode model |
Rj | number | Junction resistance (\(\Omega \cdot m\)) of the electrical phase shifter |
n_RF | number | Microwave index of the traveling wave electrode |
Rl_top | number | Terminating resistance (\(\Omega\)) of the top electrode |
Xl_top | number | Terminating reactance (\(\Omega\)) of the top electrode |
Rl_bottom | number | Terminating resistance (\(\Omega\)) of the bottom electrode |
Xl_bottom | number | Terminating reactance (\(\Omega\)) of the bottom electrode |
Cj | matrix |
Junction capacitance (F) of the electrical phase shifter as a function of bias voltage, and the required fields are:
|
waveguide_data
Note: The fields are only required for waveguide sections with non-zero lengths. See Internal Model Diagram in photonic model page for a diagram showing the role of each section.
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. |
waveguide_hangover_left
|
struct with the fields described in the table below
|
Mode properties for modeling the right and left hangover waveguide sections |
waveguide_hangover_right
|
||
waveguide_passive_right
|
Mode properties for modeling the right and left passive waveguide sections |
|
waveguide_passive_left
|
||
waveguide_transition_right
|
Mode properties for modeling the right and left passive to electrically active transition waveguide sections |
|
waveguide_transition_left
|
||
waveguide_phase_shifter
|
Mode properties for modeling the electrical phase shifter waveguide section at 0 V bias |
|
waveguide_thermal_tuner
|
Mode properties for modeling the thermal phase shifter waveguide section at 0 V bias |