Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Important note: This function generates some files in the <scripts> folder (namely all_errorsX.csv, delay_spaceX.csv, run_resultsX.csv, and delay_spaceX.csv where X is 0 to 3). If these files already exist, the software will crash. So you need to delete these files, then run the script.



Once your settings are correct, hit the start button, and wait till Progress reaches 1.00 and Message says Done.

Upon a successful finish, this should generate an all_errorsX.csv file where X is 0-3 in the same folder where you ran the software (software/scripts). Navigate to that folder, and and run the following script to see the error scan plots.

Code Block
languagebash
themeRDark
titleGenerate error scan plots
# run drawEyes.py script for ASIC3 and number of taps set to 64
(rogue_v6.1.3) dnajjar@rdsrv314  (addTriggerGen) $ python drawEyes.py 3 64

A window will open showing the error scans for ASIC 3 lanes

Image Added

How to interpret the error scan

The Y axes is error, and the X axis is the number of taps normalized to 1024 (10 bit delay register). If at any point the Y axes is 0, then you have a zero error point for that specific delay value (X). 

Example: In the image above, Lanes 16, 22, and 23 seem dead.

Snapshot of values obtained automatically vs manual (Carrier 2, digital C00-01)

...