Note: For legacy data format (2022 R2.4 and older) please visit following link:
Tunable_ring_switch QA (Legacy)
Photonic Model: tunable_ring_switch
Information on QA tests and QA types: Introduction to Quality Assurance (QA) tests
Instructions on running QA tests: Running QA tests in CML Compiler
QA tests
QA script | QA type | FOMs | Comments |
---|---|---|---|
Behaviour |
Resonant wavelength (wl), Insertion loss at through port (IL) and drop port (IL_drop),FSR, ER, Q | ||
Behaviour |
Modulation efficiency |
|
|
Behaviour |
Thermal_Ppi |
|
|
Behaviour |
dneff_dT |
||
Behaviour |
Electrical_BW |
|
|
Behaviour |
thermal_BW |
|
QA Variables
These variables are defined as below in a struct named "QA" in the source data file:
[[snippet||11653366721555]]
QA scripts
tunable_ring_switch_resonant_wl_IL_FSR_Q_IL_drop_ER_qa.lsf
tunable_ring_switch_dneff_dT_qa.lsf
Following test-bench is used to extract the gain spectrum and extract FOMs. These values will be compared to source data and made sure the difference is within the tolerance.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
|
relative_tolerances:
|
Tunable_ring_switch_modulation_efficiency_qa.lsf
In this test bench, two ring switch compact models are biased with voltage values provided in "ref1" and "ref2" in mod_eff struct in FOMS section of the source data file, and the gain spectrum for these two cases are obtained. Resonant wavelengths for these two bias points are extracted. Modulation efficiency is then calculated and compared to the value in mod_eff struct in FOMS section in source data and make sure the difference is within the tolerance values.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
modulation_efficiency |
relative_tolerances:
|
Tunable_ring_switch_thermal_Ppi_qa.lsf
In this test-bench the thermal tuners of two ring switch compact models are biased based on the power values provided in "ref1" and "ref2" in mod_eff_thermal struct in FOMS section of the source data file and the gain spectrums are obtained. Finding the resonant wavelength for each case, thermal Ppi is extracted and compared to the value in mod_eff_thermal struct in FOMS section in source data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
thermal_Ppi |
relative_tolerances:
|
Tunable_ring_switch_electrical_BW_qa.lsf
Following two test-benches are used to extract electrical bandwidth for the ring switch compact model by performing a Fourier transform on the impulse response. Net 3dB bandwidth can be extracted from the top circuit with a bias point defined in source data as "BW_bias". Optical 3dB bandwidth can be extracted from the circuit at the bottom with 0V bias. 3dB electrical bandwidth at the defined bias point can be obtained from these values and compared to data provided in "electrical_bandwidth_data" in source data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
electrical_BW |
relative_tolerances:
parameters:
|
Tunable_ring_switch_thermal_BW_qa.lsf
Following test-bench is used to extract thermal bandwidth for the ring switch compact model by performing a Fourier transform on the impulse response. Net 3dB bandwidth can be extracted with a bias point defined in source data as "thermal_BW_bias" and compared to data provided in "thermal_bandwidth_data" in source data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
thermal_BW |
relative_tolerances:
parameters:
|