Note: For legacy data format (2022 R2.4 and older) please visit following link:
photodetector_avalanche QA (Legacy)
Photonic Model: photodetector_avalanche
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 | Conditions |
---|---|---|---|
photodetector_avalanche_Idark_Iphoto_qa.lsf | Behavior | dark current (Idark), photocurrent (Iphoto) |
|
photodetector_avalanche_BW_qa.lsf | Behavior | BW |
|
photodetector_avalanche_statistical_qa.lsf | Behavior | statistical |
Statistical compact model |
QA Variables
These variables are defined as below in a struct named "QA" in the source data file:
[[snippet||12155371687955]]
optical_power | number | The optical power (W) at which all tests will be done (can be a single value or an array). |
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||12156461004947]]
parameters | struct |
Parameter values used for setting up the QA test bench. The required fields are:
|
QA scripts
photodetector_avalanche_Idark_Iphoto_qa.lsf
Following test-bench is used to extract the dark current and photo current of the photodetector compact model. Here the anode is biased to the value provided in the "voltage" parameter in QA section in source file and the cathode current is measured to extract FOMs. To find the dark current, a CW laser with zero power will be connected to the photodetector under test and to find the photocurrent, a CW laser will have 1 mW power at the wavelength provided by "wavelength" parameter in QA section in the source file. Measured dark and photo current will be compared to reference values that are calculated using the source data file values for multiplication factor (M_data), dark current (Idark_data), and responsivity (Resp_data). This script passes if the relative difference between measured and calculated values is less than the tolerance provided in the source file.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
|
|
photodetector_avalanche_BW_qa.lsf
Following test-bench is used to extract the 3dB bandwidth of the compact model. In this an optical impulse is fed to the photodetector under test and the photocurrent at the cathode measured using an oscilloscope. A Fourier transform is then performed of the impulse response to extract the 3dB cutoff frequency. This value is compared to "BW_data" provided in the source data and passes if the relative difference is less than the tolerance value provided in the source .lsf file.
QA type | FOMs | QA variables |
---|---|---|
Behavior test |
|
|
photodetector_avalanche_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 .lsf 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 provided in the source file.
QA type | FOMs | QA variables |
---|---|---|
Regression test |
statistical:
|
statistical:
|