Note: For legacy data format (2022 R2.4 and older) please visit following link:
phase_shifter_thermal QA (Legacy)
Photonic Model: phase_shifter_thermal
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 |
dneff_dT, IL |
|
|
Behaviour |
Ppi |
|
|
Behaviour |
BW |
|
|
Regression |
statistical |
statistical compact model |
QA Variables
These variables are defined as below in a struct named "QA" in the source data file:
[[snippet||12007866853523]]
Statistical QA Variables
(statistical compact models only)
These variables are defined as below in a struct named "QA" in the "statistical" struct in the source data file:
[[snippet||12009272014867]]
QA scripts
phase_shifter_thermal_dneff_dT_IL_qa.lsf
Following two test-benches are used to extract the gain spectrum and extract IL and dneff_dT. 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:
|
phase_shifter_thermal_Ppi_qa.lsf
In this test-bench, the thermal phase shifter compact models are biased based on the voltages provided in "ref1" and "ref2" for the Ppi struct in the FOMs section in the source data file and the gain spectrums are obtained. Finding the phase for each case, thermal Ppi is extracted and compared to "Ppi" value in the relative_tolerances struct in QA section of the source data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
Ppi |
relative_tolerances:
|
phase_shifter_thermal_BW_qa.lsf
Following test-bench is used to extract thermal bandwidth for the designed phase shifter compact model. The bias point is set to the value provided as "BW_bias" in QA section of the source data. The extracted bandwidth then is compared to "BW" value in the relative_tolerances struct in QA section of the source data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
BW |
parameters:
relative_tolerances:
|
phase_shifter_thermal_statistical_qa.lsf
In this test, for each FOM the Monte Carlo analysis is performed on related test-benches described above and data is compared to data saved in "<element_name>_stat_refdata.mat".
This test is a regression test. If this is the first time running QA, the "reference_data_available" in source data should be set to "false", so the Monte Carlo results from first run will be saved in the element folder as in "<element_name>_stat_refdata.mat". For consecutive runs, "reference_data_available" should be set to true, and results will be compared to these statistical data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Regression test |
Statistical:
|
statistical:
|