Speeding up LpGBT-CIC ECV, L1 working for PS modules too.
This procedure checks the packet matching efficiency using isStubPatternMatched & isL1HeaderFound developed for the OTverifyBoardDataWord. It could then have lower efficiency compared to the 1-BER used in the existing procedure.
It also now runs on all optical groups.
The included speed-ups consist of the following:
- not repeating the word alignment each time but shifting the pattern to be matched
- moving the start/stop of triggers for the L1 test outside the iteration loop.
To run the calibration use the command below:
runCalibration -f settings/theXMLfile.xml -c OTLpGBTtoCICecv -b
For 1000 iterations it takes ~ 22 minutes. The number of iterations can be configured in the XML with the parameter OTverifyECVlpGBTCIC_NumberOfIterations
.
Possible future improvements:
- pass a list of points to be tested instead of scanning all possible ones in the xml
- split the output plot in more plots to better interpret the results
Edited by Irene Zoi