Shift and inject loop
This MR adds a more generalized shift and inject function in order to keep the scan files cleaner and simpler, but allowing to have only one scan script which can be used for different chips with different operation modes.
Unit tests are also added in order to check if the commands sent in the scan loop are the same as in the old function.
New shift_and_inject()
function is used now in every injection based scan, except scans like the disconnected bumps scans which have too special scan loops.
Fixes #395 (closed).
Todos:
-
Rebase -
Fix unit test -
Check if all scans are working -
Use new scan loop in every scan -
Use new Ptot delays/config + loop over core col (lost in rebase)
Edited by Yannick Manuel Dieter