Real-Time FPGA-Based SiPM Detector Emulation Using a Temporally Quantized Model
Pith reviewed 2026-07-02 03:19 UTC · model grok-4.3
The pith
An FPGA system converts photon event streams into real-time analog waveforms that match silicon photomultiplier detector output.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The system receives simulated photon events and performs on-chip temporal quantization by dividing time into bins equal to one clock cycle. Hits inside each bin are accumulated and combined with a weighted temporal averaging scheme that keeps sub-bin precision. Signal shaping runs entirely in hardware through parallel one-pole recursive filters that produce the rise and two decay components. The shaped waveform is sent through dual 16-bit digital-to-analog converters running at 2.5 gigasamples per second, producing physically accurate detector signals in real time.
What carries the argument
Temporally quantized model that bins photon events to clock cycles, applies weighted averaging inside each bin, and uses parallel one-pole recursive filters to shape the final waveform.
If this is right
- The architecture supports hardware-in-the-loop testing of front-end electronics with live variable signals.
- It achieves high throughput and low latency while keeping processor overhead minimal.
- Inputs can arrive from a 10-gigabit Ethernet stream or directly from the on-chip processing system.
- The same structure generalizes beyond silicon photomultipliers to other detector types.
Where Pith is reading between the lines
- If the output fidelity holds under varied rates, labs could replace some physical detector setups during electronics development cycles.
- The clock-bin approach might extend to real-time emulation tasks in other instrumentation fields where sub-cycle timing matters.
- Direct comparison tests at extreme photon rates would show the practical limits of the averaging step.
- The dual-converter output opens compatibility with existing high-speed analog test benches.
Load-bearing premise
The binning plus weighted averaging and recursive filters are assumed to keep timing and amplitude close enough to real detector output that front-end electronics respond the same way.
What would settle it
Feed identical photon input streams to both the emulator and a real silicon photomultiplier, then compare the digital output of the same front-end electronics to see whether the responses differ beyond measurement noise.
Figures
read the original abstract
We present a real-time hardware implementation of a versatile detector emulator capable of reproducing realistic silicon photomultiplier signals. Our approach builds upon the open-source SimSiPM framework, originally developed to simulate the microscopic response of silicon photomultipliers, including photon detection efficiency, optical crosstalk, afterpulsing, and dark counts. SimSiPM provides idealized photon-level data with arbitrary temporal and amplitude resolution. In contrast, our emulator, built on a field-programmable gate array, translates this fine-grained simulation into physically realizable analog signals, maintaining real-time operation and finite hardware resolution. The system receives simulated photon events either via a 10-gigabit Ethernet stream or directly from the processing system of a system-on-chip, and performs on-chip temporal quantization, dividing time into bins equal to one clock cycle. All photon hits within a bin are accumulated, and their contribution is combined through a weighted temporal averaging scheme that preserves sub-bin precision. Signal shaping is executed entirely in hardware, using parallel one-pole recursive filters that synthesize the rise and the two decay components of the response. The resulting waveform is converted to analog through dual 16-bit digital-to-analog converters operating at 2.5 gigasamples per second. This architecture generates physically accurate detector signals in real time, rather than replaying precomputed waveforms. It also generalizes beyond silicon photomultipliers, providing a flexible framework for hardware-in-the-loop testing of front-end electronics. The proposed implementation demonstrates high throughput, low latency, and minimal processor overhead.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript presents an FPGA-based real-time emulator for SiPM detector signals. It ingests photon-level events from the SimSiPM framework (via 10 GbE or on-chip), performs clock-cycle temporal binning with weighted sub-bin averaging to preserve precision, applies parallel one-pole recursive filters to synthesize the rise plus two decay components, and drives dual 16-bit 2.5 GS/s DACs to produce analog waveforms. The central claim is that this architecture generates physically accurate detector signals in real time (rather than replaying precomputed waveforms) and provides a general framework for hardware-in-the-loop testing of front-end electronics.
Significance. A validated implementation would offer a useful capability for detector electronics testing by enabling flexible, low-latency, real-time analog signal generation without reliance on physical detectors or stored waveform libraries. The hardware description itself is a concrete contribution to the instrumentation literature, but its impact hinges on demonstrated fidelity.
major comments (2)
- [Abstract] Abstract: The claim that the architecture 'generates physically accurate detector signals in real time' is unsupported by any quantitative fidelity metrics. No RMS error, timing jitter, amplitude deviation, or side-by-side waveform comparisons against SimSiPM reference signals are reported to verify that the clock-cycle binning, weighted temporal averaging, and one-pole recursive filters preserve the required timing and amplitude fidelity.
- [FPGA pipeline / signal shaping] Architecture description (FPGA pipeline section): The assumption that the weighted temporal averaging scheme within each clock-cycle bin combined with the parallel one-pole filters 'preserves sub-bin precision' and produces signals 'indistinguishable from real SiPM output' for front-end testing is stated but not demonstrated. No error budgets, performance numbers, or validation against the high-resolution SimSiPM photon-level data are supplied, leaving the central accuracy assertion as an untested modeling assumption.
minor comments (1)
- The manuscript would benefit from explicit statements of the target clock frequency, filter coefficients, and DAC output scaling to allow reproduction.
Simulated Author's Rebuttal
We thank the referee for the constructive comments highlighting the need for quantitative validation. We agree that the current manuscript lacks explicit fidelity metrics and will revise to include them, strengthening the central claims without altering the described architecture.
read point-by-point responses
-
Referee: [Abstract] Abstract: The claim that the architecture 'generates physically accurate detector signals in real time' is unsupported by any quantitative fidelity metrics. No RMS error, timing jitter, amplitude deviation, or side-by-side waveform comparisons against SimSiPM reference signals are reported to verify that the clock-cycle binning, weighted temporal averaging, and one-pole recursive filters preserve the required timing and amplitude fidelity.
Authors: We acknowledge that the abstract claim is not yet supported by quantitative metrics in the submitted manuscript. The revised version will add RMS error, timing jitter, amplitude deviation statistics, and direct waveform overlays comparing the FPGA output against the high-resolution SimSiPM reference signals for representative photon clusters, thereby demonstrating that the binning and filter stages preserve the required fidelity. revision: yes
-
Referee: [FPGA pipeline / signal shaping] Architecture description (FPGA pipeline section): The assumption that the weighted temporal averaging scheme within each clock-cycle bin combined with the parallel one-pole filters 'preserves sub-bin precision' and produces signals 'indistinguishable from real SiPM output' for front-end testing is stated but not demonstrated. No error budgets, performance numbers, or validation against the high-resolution SimSiPM photon-level data are supplied, leaving the central accuracy assertion as an untested modeling assumption.
Authors: The manuscript currently presents the weighted averaging and parallel filter implementation as a design choice but does not supply the requested error budgets or validation plots. We will add a dedicated validation subsection containing quantitative error metrics (RMS, peak timing/amplitude deviation) and example waveform comparisons against SimSiPM, together with a brief error-budget analysis of the quantization and filter stages. revision: yes
Circularity Check
No circularity: hardware implementation description with independent content
full rationale
The manuscript describes an FPGA pipeline for real-time SiPM signal emulation based on external SimSiPM photon-level data. It specifies temporal binning, weighted averaging, and parallel one-pole recursive filters but contains no derivations, fitted parameters, or output quantities defined in terms of the claimed results. No self-citations are load-bearing for any uniqueness theorem or ansatz. The architecture is presented as a direct translation of input events to DAC output; the accuracy claim is an engineering assertion rather than a self-referential prediction. This is a standard non-circular implementation paper.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption One-pole recursive filters can accurately synthesize the rise and dual-decay components of SiPM pulses when implemented in parallel hardware.
- domain assumption Weighted temporal averaging within clock-cycle bins preserves sub-bin timing precision sufficiently for realistic detector emulation.
Reference graph
Works this paper leans on
-
[1]
Proserpio and R
E. Proserpio and R. Santoro, ``SimSiPM: a library for SiPM simulation,'' Como, Italy, 2021. [Online]. Available: https://github.com/EdoPro98/SimSiPM. Accessed on: June 28, 2026
2021
-
[2]
E. Proserpio and R. Santoro, ``A simulation framework for SiPMs,'' 2024, arXiv:2411.16710
-
[3]
Corsi et al., ``Modelling a silicon photomultiplier (SiPM) as a signal source for optimum front-end design,'' Nucl
F. Corsi et al., ``Modelling a silicon photomultiplier (SiPM) as a signal source for optimum front-end design,'' Nucl. Instrum. Methods Phys. Res. A, vol. 572, no. 1, pp. 416--418, Mar. 2007
2007
-
[4]
Agostinelli et al., ``Geant4---a simulation toolkit,'' Nucl
S. Agostinelli et al., ``Geant4---a simulation toolkit,'' Nucl. Instrum. Methods Phys. Res. A, vol. 506, no. 3, pp. 250--303, Jul. 2003
2003
-
[5]
K. K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation. New York, NY, USA: Wiley, 1999, ch. 10
1999
-
[6]
Zynq UltraScale+ MPSoC Data Sheet: Overview, DS891, Advanced Micro Devices (Xilinx), San Jose, CA, USA, 2022
2022
-
[7]
LTC2000 16-Bit, 2.5\,GSPS Digital-to-Analog Converter Data Sheet, Analog Devices, Wilmington, MA, USA, 2014
2014
-
[8]
Vitis High-Level Synthesis User Guide, UG1399, Advanced Micro Devices (Xilinx), San Jose, CA, USA, 2023
2023
-
[9]
Acerbi and S
F. Acerbi and S. Gola, ``Understanding and simulating SiPMs,'' Nucl. Instrum. Methods Phys. Res. A, vol. 926, pp. 16--35, May 2019
2019
-
[10]
[Online]
DT5800D Digital Detector Emulator, CAEN S.p.A., Viareggio, Italy. [Online]. Available: https://www.caen.it. Accessed on: June 28, 2026
2026
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.