Andrey noticed that results of the BB2 test (here example for ROC 12 in M1675)
were not properly propagated to the ROC Summary
This was fixed in d9a1258a. However, looking at the summary for ROC 5 in the same module after the fix
it became apparent that dead pixels were double-counted under the dead bumps despite the fact they were supposed to be subtracted here. From the following debugging printout
Chip 5 Pixel Defects Grade A
total: 5
dead: 2
inef: 0
mask: 0
addr: 0
bump: 2
trim: 1
tbit: 0
nois: 0
gain: 0
par1: 0
total: set([(5, 4, 69), (5, 3, 68), (5, 37, 30), (5, 38, 31), (5, 4, 6)])
dead: set([(5, 37, 30), (5, 3, 68)])
inef: set([])
mask: set([])
addr: set([])
bump: set([(5, 4, 69), (5, 38, 31)])
trim: set([(5, 4, 6)])
tbit: set([])
nois: set([])
gain: set([])
par1: set([])
it became apparent that the column and row addresses for pixels with bump defects were shifted by one. This was fixed in 415eae00
However, there was still a problem with the pixel defects info in the production overview page which was still using using the BB test results
After switching to the BB2 tests results in ac9e8844, the pixel defects info looked better
but it was still not in a complete sync with the info presented in the FullQualification Summary 1
This is due to double-counting of dead pixels which still needs to be fixed for the Production Overview. |