Port Definitions
Variable | Type | Description |
---|---|---|
ports |
Cell |
A cell array containing structs which have information about each port. Every struct must contain the following fields:
|
Photonic Model
Variable | Type | Description |
---|---|---|
photonic_model |
string |
String containing the name of the photonic model used for this template. Please visit here for a list of all available photonic models. |
Cosmetic Variables
Variable | Type | Description |
---|---|---|
description |
String |
A string containing a brief description of the model, which will be displayed to the end user. |
prefix |
String |
A string containing the prefix of the model, which will be used within interconnect to provide incrementing element names for each successive element that is added to the simulation layout. |
notes |
Cell |
A cell array which provides model notes that will be displayed to the end user. Each element of the cell is a struct with the fields:
|
Modelling Variables
Variable | Type | Description |
---|---|---|
temperatureC |
number |
Temperature (C) for which properties are evaluated.
|
wavelength_data |
String |
The waveguide wavelength data. For best results, the wavelength data should match the wavelength values used in the waveguide table provided to the third party tool for back annotation. |
tap_estimation |
Number |
This is a digital filter setting that affects the time domain model. The frequency domain model is unaffected. 0 : The time domain model will attempt to capture the following frequency dependence of the propagation constant, beta, and the loss beta(f) = 2*pi*neff(f0)*f0/c + 2*pi*ng(f0)/c*(f-f0) loss(f) = loss(f0) where f is the frequency, f0 is the center frequency of the simulation.
2 : The time domain model will attempt to capture the frequency dependence of neff, ng, dispersion and loss exactly as they are calculated in a frequency domain simulation, over the entire simulated bandwidth. |