Note: For legacy data format (2022 R2.4 and older) please visit following link:
phase_shifter_electrical QA (Legacy)
Photonic Model: phase_shifter_electrical
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 |
dneff_dT, IL |
|
|
Behavior |
Vpi_Lpi |
Phase shifter |
|
Behavior |
Attn_eff |
Optical attenuator |
|
Behavior |
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||12117860577811]]
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||12118523234707]]
QA scripts
phase_shifter_electrical_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_electrical_Vpi_Lpi_qa.lsf
In this test-bench, the electrical phase shifter compact models are biased based on the voltages provided in "ref1" and "ref2" in the Vpi_Lpi struct in the FOMs section in the source data and the gain spectrums are obtained. Finding the phase for each case, Vpi_Lpi is extracted and compared to "Vpi_Lpi" value provided the relative_tolerances struct in the QA section in source data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
Vpi_Lpi |
relative_tolerances:
|
phase_shifter_electrical_Attn_eff_qa.lsf
In this test-bench, the optical attenuator compact models are biased based on the voltages provided in "ref1" and "ref2" in the Attn_eff struct in the FOMs section and the gain spectrums are obtained. Finding the loss for each case, Attn_eff is extracted and compared to "Attn_eff" value provided the relative_tolerances struct in the QA section in source data and make sure the difference is within the tolerance value.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
Attn_eff |
relative_tolerances:
|
phase_shifter_electrical_BW_qa.lsf
Following test-bench is used to extract bandwidth for the designed phase shifter compact model. The bias point is set to the value provided as "BW_bias" in source data. The extracted bandwidth then is compared to "electrical_bandwidth_data" provided in source data and make sure the difference is within the tolerance value.
If the "low_3dB_bandwidth" flag is set to "true" then this QA is run for a longer time with a smaller sampling rate. This is a useful setting when running this QA for phase shifters with smaller (<1 GHz) 3dB cutoff frequencies.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
BW |
low_3dB_bandwidth parameters:
relative_tolerances:
|
phase_shifter_electrical_statistical_qa.lsf
In this test, the Monte Carlo analysis is performed for on IL and Vpi_Lpi (phase shifter) or Attn_eff (optical attenuator) 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 the statistical QA section 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" in the statistical QA section 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:
|
absolute_tolerances:
|