Brandon Schneider
|
096a566aaf
|
feat: particle physics LUT — 50 years of PDG data as Q16_16 BRAM tables
34 particle masses, 8 decay widths, 11 cross-sections, 8 trigger thresholds,
8 calibration constants — all encoded as Q16_16 integers.
BRAM layout: 4 banks × 256 entries × 32-bit
Bank 0: particle_masses (electron → upsilon_3S)
Bank 1: decay_widths (W, Z, Higgs, top, J/ψ, ϒ)
Bank 2: cross_sections (ttbar, W, Z, Higgs, jets at 13 TeV)
Bank 3: triggers_calibration (LHC HLT + ECAL/HCAL constants)
Cross-section interpolation: log-log between 7/8/13/14 TeV.
Export: Verilog initial blocks for FPGA BRAM loading.
The LHC trigger system processes 40M events/second using hardware LUTs.
These tables are the same lookup operations — just in Q16_16 fixed-point.
|
2026-05-28 19:26:27 -05:00 |
|