Skip to content

OH Cluster finding updates

Andrew Peck requested to merge cluster-tb into devel

Overall this MR reduces latency by ~1.75 bx, and relaxes timing in the cluster finder, and improves maintainability of the cluster finding with a much more robust test bench.

  • Completely overhaul the cluster finding test bench
  • Cluster sorting improvements:
    • Replace the cluster finding sorter with a v1 optimized version. lower resource, relaxed timing (-0.5 bx)
    • Replace the cluster finding sorter with a v2 even more optimized version. lower latency (-1.0 bx)
    • Move the sorters to their own wrapper module
  • Fix issue with TMR control of the cluster finder
  • Replace the s-bit oneshot module, reduce latency but remove the disabled option for programmable deadtime (-0.25 bx)
  • S-bit strip remapping is done on the 160MHz clock instead of 40MHz, reducing latency (-0.5 bx)
  • Cleanup some misc cruft in the repo
  • Cluster finder "phase selection" (dav bit extraction) is now automatic and set at the arrival of the first s-bit
  • An "invalid cluster" trigger was added to the internal OH s-bit monitor
Edited by Andrew Peck

Merge request reports