Note: For legacy data format (2022 R2.4 and older) please visit following link:
Photonic Model: waveguide_simple
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 |
---|---|---|---|
Behavior/data processing |
group_delay, loss |
|
|
Behavior |
neff, ng |
|
|
Regression |
statistical |
statistical compact model |
QA Variables
These variables are defined as below in a struct named "QA" in the source data file:
[[snippet||11980127854995]]
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||7210846247699]]
QA scripts
waveguide_simple_loss_group_delay_qa.lsf
ONA in these two set-up are set to "scattering data" and "impulse response" mode to do simulation in frequency domain and time domain respectively. Group delay is extracted from results of these two simulations and compared to make sure the difference between results from these two domains is within the tolerance. Loss value is also extracted and compared to the source data and made sure the difference is within the tolerance.
QA type | FOMs | QA variables |
---|---|---|
Behavior test/data processing |
|
relative_tolerances:
|

waveguide_simple_neff_ng_qa.lsf
In this test-bench, the result of the ONA is used to extract the mode data; effective index and group index. 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
|
waveguide_simple_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
|