The experimental results are organized as follows: classification performance under per-mapping and cross-mapping protocols is presented first, followed by the sensitivity and ablation analyses, the FIFO-overflow characterization, the consolidated three-way FPGA comparison, and the alternative-classifier evaluation. A unified discussion of the operational implications concludes the section.
6.1. Classification Performance
Table 6 presents the classification metrics for the offset-histogram baseline and the MLP classifier across all five synthetic BRAM physical mapping configurations. The offset-histogram method achieves near-perfect F1 scores (0.996–0.997) for the four structured mappings (M1–M4), because these layouts produce repeatable, stable offset distributions that are reliably captured by the histogram peak detector. For mapping M5 (random permutation), the baseline yields F1 = 0.000: no consistent offset pattern exists, so the peak detector produces random output.
Unless a table indicates otherwise, the MLP F1 values reported in this section are means across five independent training seeds; where dispersion is shown it is the Bessel-corrected sample standard deviation, and 95% confidence intervals are reported for the held-out M4 evaluation. The per-mapping and cross-mapping results (
Table 6), the sensitivity (
Section 6.2), ablation (
Section 6.3), and alternative-classifier (
Section 6.6) studies were conducted as independent training campaigns with separate random-seed pools; consequently, the reference-MLP figures may differ by a few percentage points between
Table 6 and the later ablation and alternative-classifier studies, while the qualitative ordering of configurations remains stable. The MLP classifier trained and tested on the same mapping (
per-mapping experiment) achieves F1 scores of 0.922–0.971 for M1–M4, lagging the baseline by 2.6–7.5 percentage points. A notable property shared by all four structured mappings is that the MLP produces almost no false negatives (mean Recall ≥ 0.998): nearly every MCU event is correctly identified, and the modest precision losses (FPR 2.3–6.0%) reflect conservative classification that labels borderline pairs as MCU rather than missing them. This asymmetric error profile is beneficial for space applications, where an undetected MCU (false negative) is more costly than a spurious alarm (false positive). For mapping M5, the MLP attains F1 = 0.1785, which—while modest—represents the only non-zero result in the random-mapping scenario.
In the cross-mapping experiment (MLP trained on M1–M3, evaluated on the two withheld layouts), the classifier attains F1 = 0.739 on the unseen column-major mapping M4, driven by near-perfect recall (0.996) at a precision of 0.588 (FPR = 0.272). The precision penalty arises because a fraction of coincident SCU pairs exhibit offset signatures that overlap with genuine MCU patterns learned from the training set. On M5 (random permutation), F1 drops to 0.128: the absence of any shared offset structure between training and test layouts leaves the classifier with no transferable discriminative information (Recall = 0.220, FPR = 0.278).
These per-mapping and cross-mapping results illustrate the complementary roles of the two classifiers. When calibrated on the target chip, the offset-histogram method is unambiguously superior (F1 > 0.99). The MLP addresses the cold-start regime defined in
Section 2.3: it provides a non-trivial classification baseline from the first scan cycle—accepting a lower accuracy ceiling in exchange for immediate availability without chip-specific data. The sensitivity analysis in the following subsections quantifies how this baseline behaves under varying radiation parameters.
The classification results presented here are based on synthetic data; the design has not been validated on real hardware under irradiation conditions.
6.2. Sensitivity to Data-Generation Parameters
The classification results reported above were obtained with a single set of data-generation parameters (
,
, full MCU-size mix). To assess whether these results are an artifact of that specific configuration, a one-at-a-time sensitivity sweep was conducted: each parameter was varied independently while the remaining two were held at their baseline values, and the full training–evaluation pipeline was repeated for five independent random seeds per configuration. Each seed executed three MLP evaluation protocols: per-mapping training (Experiment 1), cross-mapping generalization trained on M1–M3 with M4 as validation target (Experiment 2), and a stricter held-out variant trained on M1–M2 only, validated on M3, with M4 as primary test and M5 as adversarial test. The
sweep results are reported in
Table 7 and summarized graphically in
Figure 7;
Table 8 presents the
and MCU-size sweeps, and
Table 9 reports the held-out generalization results.
SEU rate (). The per-mapping F1 scores for the structured mappings (M1–M4) remain above 0.84 (mean) across the entire 20× range of values tested (0.5–10.0), confirming that the MLP is not sensitive to the overall event density. Two trends are visible. First, at high (5.0, 10.0), F1 on M1 and M2 decreases from ≈0.95 to ≈0.76: the elevated number of coincident SCU events per scan produces a higher rate of false-positive pairs whose offsets overlap with genuine MCU signatures, reducing precision. In contrast, M3 and M4 are less affected (F1 > 0.92 at ) because their physical structures produce more distinctive offset patterns. Second, at low (0.5), the training set is substantially smaller (only 11.9% of scans contain ≥2 BU, compared to 62.5% at ), which increases training variance across seeds (e.g., M4 std = 0.41) but does not degrade the best-seed performance.
The cross-mapping and held-out results (
Table 7 and
Table 9) reveal two additional findings. First, both generalization metrics improve at low
: cross-mapping M4 F1 reaches 0.92 at
versus 0.72 at
, and held-out M4 F1 reaches 0.89 versus 0.81, because fewer coincident SCU pairs reduce the false-positive rate. Second, the held-out protocol (trained on only two mappings) is more sensitive to high-
noise than the cross-mapping protocol: at
, held-out M4 F1 drops to 0.587 while cross-mapping M4 F1 remains at 0.828. Training on three mappings provides sufficient structural diversity to absorb the increased noise, whereas two mappings do not. At moderate intensities (
), the two protocols yield comparable results, and the held-out variant even exceeds the cross-mapping score at
(0.914 vs. 0.876), suggesting that the smaller but more homogeneous training set (M1–M2) can produce a less overfitted model under favorable signal-to-noise conditions.
MCU fraction (). Increasing from 0.05 to 0.20 monotonically improves per-mapping, cross-mapping, and held-out F1 across all configurations. At , the per-mapping F1 on all four structured mappings exceeds 0.958, and the held-out M4 F1 reaches 0.881. This trend is expected: a higher MCU fraction provides more positive training examples, improving the class balance and enabling the MLP to learn MCU offset signatures with greater precision. At , per-mapping F1 decreases by approximately 5 pp on average, cross-mapping M4 F1 drops to 0.611, and held-out M4 F1 to 0.710—all still substantially above the chance level of a random classifier.
MCU cluster-size distribution. Restricting the training data to MCU-2 events only (100%/0%/0%) has minimal impact on per-mapping F1 (within 0.5 pp of the baseline full mix). The generalization metrics show a consistent but moderate penalty: cross-mapping M4 F1 decreases from 0.720 to 0.636 (−8.4 pp), and held-out M4 F1 from 0.807 to 0.741 (−6.6 pp). This indicates that the diversity of offset patterns provided by MCU-3 and MCU-4 clusters contributes to cross-layout generalization, though the effect is modest since MCU-2 already dominates the full mix (85%).
6.3. Feature Ablation
To determine which of the eight MLP input features carry the discriminative information and whether the feature set can be reduced for a more efficient FPGA implementation, a systematic ablation study was conducted. Four configurations were evaluated: Full (all 8 features), Config A (6 features, squared offsets
–
removed), Config B (6 features, linear offsets
–
removed), and Config C (4 features, absolute coordinates
–
removed, retaining only the offset-derived features
–
). Each configuration was evaluated using Experiments 1, 2, and the held-out protocol; the hidden-layer architecture (32/16) and all hyperparameters were held constant, with only the input dimensionality changed. The numerical results are reported in
Table 10, and a graphical summary of the held-out F1 across all four configurations is provided in
Figure 8.
Three findings emerge. First, removing the squared offset features (Config A) is harmless: across all three evaluation protocols the change relative to the Full configuration is statistically insignificant. Per-mapping F1 changes by at most 1.1 pp on M1–M4, cross-mapping M4 F1 by −0.9 pp, and held-out M4 F1 by +1.1 pp (from 0.800 to 0.810), well within the overlapping 95% confidence intervals ( vs. ). This indicates that the ReLU-based hidden layers can learn the necessary nonlinear distance sensitivity from the linear offsets alone, so that the pre-computed squared features carry no additional discriminative information. On the FPGA, eliminating and would remove two 16-bit multiplications from the scan_aggregator module, saving approximately 64 LUTs and 2 DSP48E1 cycles per pair without degrading generalization to unseen layouts.
Second, removing the linear offsets while retaining coordinates and squares (Config B) produces the only substantial degradation observed in the study: M2 per-mapping F1 drops by 4.5 pp, and held-out M4 F1 drops by 25.0 pp (from 0.800 to 0.549), with M4 recall collapsing well below the near-perfect levels of the other configurations—the only configuration in which the MLP fails to detect a significant fraction of MCU events. The squared features , contain the same magnitude information as , but in a compressed nonlinear form that discards the sign and reduces dynamic range for small offsets, making them an inadequate substitute. Linear offsets are therefore the most critical feature group.
Third, reducing the feature set to offsets only (Config C, 4 features) preserves per-mapping performance almost exactly (all within ±0.9 pp for M1–M4) and even improves cross-mapping M4 F1 by 7.3 pp. The held-out M4 F1 decreases by 5.4 pp (from 0.800 to 0.746), indicating that absolute coordinates provide a modest benefit for generalization when the training set is small (two mappings), but are not essential. This result confirms that the MLP learns an offset-based decision boundary analogous to the histogram method, with the coordinates serving as auxiliary regularization rather than primary discriminative features.
6.6. Alternative Classifier Evaluation
Experiment 6 extends the FPGA evaluation to four additional classifier architectures implemented in Verilog and taken through the complete Vivado 2024.1 synthesis and place-and-route flow targeting the same Artix-7 200T device: a decision tree (DT, depth 8, 63 nodes, Experiment 3 training split), a linear SVM (9 parameters), a compact MLP (8 → 16 → 1, 161 parameters), and an enlarged MLP (8 → 64 → 32 → 1, 2689 parameters). All five classifiers—including the reference MLP (8 → 32 → 16 → 1, 833 parameters)—were implemented within the same base design (256 DE array,
scan_aggregator) so that resource differences reflect classifier cost only.
Table 13 consolidates classification accuracy and post-implementation FPGA resources for all five classifiers. Note that the reference-MLP figures in
Table 13 (124,666 LUT) differ slightly from those in
Table 2 (124,071 LUT) because the two implementation runs were generated in separate Vivado sessions targeting different design comparisons (three-way Baseline/Histogram/MLP vs. five-way classifier sweep): the underlying RTL of the reference MLP is identical, but place-and-route seeding produces minor variations of order 0.5% in absolute LUT count.
The F1 score of all five classifiers under the three evaluation protocols is summarized in
Figure 9; the reference MLP is the only architecture, among those evaluated, that simultaneously satisfies all four operational constraints (highest held-out F1 without an identified structural artifact, high recall, successful timing closure, and an incremental classifier-specific cost of 1981 LUTs, corresponding to approximately 1.5% of the device LUT capacity, although the complete design remains highly utilized).
Per-mapping accuracy (calibrated ceiling). The per-mapping F1 values reported in this paragraph correspond to the calibrated-ceiling regime (Experiment 1: training and testing on the same mapping). They are presented for completeness and as an upper reference; the operational performance of the deployed AICoRS classifier is given by the held-out F1 numbers in the next paragraph. The decision tree achieves the highest per-mapping F1 on structured mappings (0.994–0.997 on M1–M4), substantially outperforming all MLP variants. This is expected: a depth-8 tree with up to 131 leaf nodes has sufficient capacity to memorize the finite set of MCU offset patterns for a specific mapping, functioning as a lookup table. The MLP architectures (8 → 16 → 1 through 8 → 64 → 32 → 1) achieve nearly identical per-mapping F1 (0.91–0.97), with no significant differentiation as a function of parameter count.
Cross-mapping generalization. The picture reverses completely under the held-out evaluation protocol (trained on M1–M2, validated on M3, tested on M4 and M5; held-out protocol,
Section 4, Experiment 4). The DT collapses to F1 = 0.650, Recall = 0.487—it memorizes training-mapping patterns and does not generalize, missing every second MCU event on an unseen layout. The linear SVM achieves a nominally high held-out F1 = 0.922 on M4; however, this is a structural artifact: M1, M2, and M4 share similar bit-major offset symmetries, so the linear boundary trained on M1–M2 transfers directly to M4, while failing completely on mappings with different structure (cross-mapping M4 F1 = 0.540). The result, therefore, does not constitute cross-mapping generalization in the general sense. Among the MLP-based classifiers, the reference MLP (8 → 32 → 16 → 1) achieves the highest mean held-out M4 F1 score of 0.810 (95% CI: 0.788–0.833), with near-perfect mean recall. The compact MLP (8 → 16 → 1) achieves a mean F1 score of 0.775 (95% CI: 0.666–0.885). The enlarged MLP (8 → 64 → 32 → 1) does not improve the mean held-out performance despite a 3.2× increase in parameter count, achieving a mean F1 score of 0.772 (95% CI: 0.724–0.821). It also exhibits greater run-to-run variability than the reference MLP, indicating that the additional model capacity provides no measurable benefit under the tested cross-mapping protocol.
FPGA resource comparison. The LUT overhead relative to the DT design (which represents the shared infrastructure cost) ranges from +845 LUT for the SVM to +4050 LUT for the enlarged MLP. Crucially, even the largest gap—1136 additional LUTs between SVM and reference MLP—corresponds to less than 0.9% of device capacity, confirming that the choice among these classifiers is not a hardware-cost decision. The decisive FPGA result is the timing closure failure of the MLP 8 → 64 → 32 → 1 design: at 94.2% LUT utilization, place-and-route cannot satisfy hold constraints for the synchronous BRAM-based weight ROM, producing 118,647 failing endpoints (WHS = −0.427 ns). This design cannot be deployed. The reference MLP, by contrast, achieves timing closure with WNS = +27.41 ns—the same order of margin as the much simpler DT and SVM designs.
Summary. The reference MLP (8 → 32 → 16 → 1) is the optimal classifier: it achieves the highest held-out cross-mapping F1 among all tested architectures, maintains near-perfect recall (near-zero missed MCU events), meets timing closure with ample margin, and does so at a resource increment of only 1981 additional LUTs (+1.5% of device capacity) over the DT baseline. No tested alternative simultaneously satisfies all four criteria.
6.7. Discussion
The central finding of this work is the three-way post-implementation comparison on the Artix-7 200T (
Table 2,
Table 3,
Table 4,
Table 5,
Table 6,
Table 7,
Table 8,
Table 9,
Table 10,
Table 11 and
Table 12): the dominant cost of on-chip classification is the shared BU-buffer and aggregation infrastructure (
Section 5), not the classifier datapath. The total LUT overhead of the MLP variant (+42,618 LUT, +31.7%) is dominated by the BU-buffer infrastructure, with the classifier datapath itself contributing only a small fraction. This concentration of resource cost in the BU-buffer is a deliberate architectural choice motivated by three considerations: (i) the parallel scan of 256 BRAM detectors within a single 205 µs active window requires local per-DE buffering, since a centralized buffer would demand a 256-bit-wide bus or time-multiplexing at unacceptable throughput cost; (ii) per-DE buffers isolate failure modes, ensuring that a fault in one detection element cannot compromise the rest of the array; and (iii) the architecture scales linearly with detector count—each additional DE costs approximately 165 LUT—which yields predictable resource scaling when porting to higher-density devices. At 92.2% LUT utilization, the MLP design meets all timing constraints (WNS = +26.97 ns, WHS = +51 ps) after place-and-route with the
Flow_AlternateRoutability strategy and
NoCombineLuts directive (
Section 4); this is an operationally valid configuration for the 256-DE target, with the practical implication that further scaling to 1024+ DE requires migration to a higher-density device rather than architectural rework.
Three concrete optimization paths exist for future implementations to reduce the LUT footprint. First, the BU-buffer depth can be reduced from four entries to two: under the modeled multiplicity distribution, per-DE occupancies exceeding two BU within a single scan cycle are rare at orbital event rates, so a depth-2 buffer preserves the pair statistics while halving the dominant replicated storage cost. Second, the
ffo18 logic can be moved from individual detector elements to a shared arbiter, eliminating replication across 256 instances. Third, the system can be ported to a higher-density UltraScale+ device: the 16 nm UltraScale+ BRAM heavy-ion saturation cross-section is approximately 4× smaller per bit (
cm
2/bit, [
10]) compared to the 28 nm generation (
cm
2/bit, [
12]), which directly reduces the required number of detector elements for a given sensitivity target and proportionally lowers both LUT and power overhead. A fourth path is suggested by the feature ablation study (
Section 6.3): the squared-offset features (
,
) can be removed without any classification degradation (the held-out F1 change lies within the 95% confidence interval), eliminating two 16-bit multiplications per pair in the feature-extraction datapath. Combined with a reduction from 8 to 6 input features, this simplifies the first MLP layer from
to
multiply-accumulate operations, yielding a modest but cumulative saving in both logic and latency.
A further consideration for orbital deployment is the radiation susceptibility of the classifier weights themselves. The 833 INT16 parameters stored in the RAMB18E1 weight ROM (13,328 bits in total) are subject to the same SEU mechanisms as the detector array, and a single bit flip in a high-magnitude weight could shift the classification boundary and degrade accuracy. Quantitatively, however, the weight ROM constitutes a small target: its 13,328 bits represent roughly 0.14% of the
bits of the detector array, so, irrespective of the radiation environment and the applicable per-bit cross-section, its expected SEU rate is nearly three orders of magnitude lower than that of the array itself. Furthermore, the Q8.8 fixed-point encoding produces a strongly bit-position-dependent sensitivity: the magnitude of the perturbation caused by a single bit flip grows exponentially with bit position, from
for the least-significant fractional bit to
for the most-significant magnitude bit, so upsets in the high-order bits constitute the operationally relevant failure mode. This bit-position-dependent sensitivity is consistent with fault-injection studies on FPGA-based neural-network accelerators, which mitigate weight and control-register upsets through selective triple modular redundancy of critical bits, weight limiting, and error-correction coding of control-state registers [
32,
33]; in the present pairwise MLP, the final-layer weights and logic are the most influential for the classification outcome. Three complementary mitigation strategies are available without significant architectural changes: (i) remapping the weight memory to a RAMB36E1-based 64-bit simple-dual-port organization would make the primitive’s native single-error-correction, double-error-detection (SEC-DED) circuitry available. This would replace the current RAMB18E1 with one RAMB36E1, corresponding to one additional 18-Kb BRAM equivalent. The required 64/72-bit data packing and ECC-parity initialization or loading would need to be implemented separately; single-bit errors would be corrected on read, while persistent errors would still require reloading or scrubbing; (ii) periodic verification and restoration of the weight memory from a protected golden copy, either through a dedicated user-logic access path to the BRAM or by reconfiguration through the ICAP interface, with the refresh interval selected according to the estimated weight-memory upset rate; the AMD Soft Error Mitigation (SEM) controller protects the configuration memory and does not, on its own, correct the contents of user BRAM at runtime; and (iii) triple modular redundancy of the weight ROM (+2 RAMB18E1, raising BRAM utilization from 72.6% to 72.9%) enables continuous detection and correction of weight upsets with negligible resource overhead. These approaches are complementary rather than mutually exclusive: ECC protects against single-bit corruption per access, scrubbing prevents accumulation of latent multi-bit errors, and TMR provides the strongest guarantee against high-energy multi-cell upsets within the weight ROM itself, at the cost of more than 200% overhead in terms of area and power compared to a single processing unit [
40]. Recent surveys confirm that the radiation robustness of on-board machine-learning models remains an open research area [
41]; the implementation and evaluation of these mitigation strategies on the proposed system is identified as a concrete direction for future work.
The power increase from baseline to either classifier (+0.124–0.127 W) is moderate and is dominated by the increased routing switching activity rather than the BRAM or DSP additions. At the 10 MHz operating frequency selected for radiation tolerance [
9], the total on-chip power of both classified variants (0.836–0.839 W) is within the thermal budget established in prior characterization work [
23]. For reference, a 3U CubeSat with body-mounted solar panels typically operates with a power budget of 7–20 W [
42], placing the AICoRS draw at 4–12% of the platform budget. For platforms requiring tighter power constraints, reducing the BU-buffer depth and increasing the scan period (thereby lowering dynamic activity) are the most effective levers.
The classification results confirm a fundamental trade-off between the two classifiers, characterized by four operating points: (a) without prior calibration, the offset-histogram method has an empty adjacency list and produces F1 = 0; (b) the MLP in calibration-free deployment achieves a mean held-out M4 F1 of 0.807 ± 0.017 (95% CI [0.786, 0.828], five seeds;
Table 9) on the unseen column-major layout M4 with near-perfect recall (held-out protocol,
Section 4); (c) when chip-specific data are available, the same MLP architecture reaches F1 = 0.92–0.97 per mapping (Experiment 1); and (d) the histogram method, once calibrated, achieves F1 > 0.99. Therefore, the MLP does not replace the histogram in calibrated scenarios; rather, it extends the system’s operational capability to the cold-start regime—initial deployment, new chip revisions, or missions without prior beam-test access—where the histogram produces no usable output. In this sense the MLP provides a non-zero classification
floor from first power-on; under chip-specific calibration the same architecture approaches, although does not fully reach, the calibrated histogram ceiling (F1 = 0.92–0.97 vs. F1 > 0.99). The near-perfect recall observed across structured layouts (mean Rec ≥ 0.998) is operationally desirable for radiation monitoring, where under-reporting MCU events is more harmful to environmental characterization than over-reporting them. The sensitivity analysis (
Section 6.2) reinforces this finding for the calibration-free deployment regime: across the 20×
sweep and the 4×
sweep, the cross-mapping F1 on unseen M4 remains above 0.61 and the stricter held-out protocol (trained on only two mappings) maintains M4 F1 above 0.59 even in the most challenging
configuration.
The architecture also supports a smooth transition from calibration-free to chip-specific deployment via the optional refinement path described in
Section 3. When chip-specific beam-test data become available, retraining is expected to recover the per-mapping F1 ceiling, with an absolute improvement of approximately
F1 ≈ +0.11–0.16 over the cold-start floor (0.81 → 0.92–0.97 on the relevant mapping). Crucially, this refinement does not require any RTL changes: only the 833 INT16 weights stored in the ROM are updated through the Python conversion pipeline (
Section 3), and the regenerated bitstream is uploaded over the existing telecommand channel. This deployment-pipeline invariance enables a single hardware design to address both first-flight cold-start operation and post-flight refinement; quantitative validation of the expected improvement on real beam-test data is itself identified as a target for future work.
The alternative classifier evaluation (
Section 6.6) provides a broader empirical context for the reference MLP selection. The key finding is that resource cost is not the differentiating factor: the
LUT range between the cheapest viable classifier (SVM, +845 LUT) and the reference MLP (+1981 LUT) is only 1136 LUT—less than 0.9% of device capacity. The decisive differentiation is in cross-mapping robustness. The memorization-based DT achieves near-perfect per-mapping accuracy but fails in cross-mapping scenarios (Recall = 0.487), while the linear SVM achieves high Exp3 F1 on M4 only because of structural symmetry between training and test mappings, not general feature learning. The enlarged MLP (8 → 64 → 32 → 1) further demonstrates that the FPGA resource budget for classifiers is not unbounded: beyond ≈93–94% LUT utilization, routing closure cannot be guaranteed, and the design fails with hold violations. This establishes a practical upper bound on classifier complexity for this device and operating point. Taken together, these results position the reference MLP as the architecture that best balances classification generalizability, implementation reliability, and parameter efficiency within the constraints of the target FPGA platform.
Beyond the per-pair classification accuracy reported above, cluster-level reconstruction of higher-order events (MCU-3 and MCU-4) deserves separate consideration. Recovering an MCU-
k cluster does not require all
pairwise labels to be correct: because clusters are formed by connected-component analysis, a spanning subset of
correctly identified adjacency pairs is sufficient to group the cluster, and the iterative bridging procedure tolerates a fraction of misclassified pairs. Per-pair errors nevertheless reduce the probability of recovering the full cluster, and this sensitivity grows with
k. Under chip-specific calibration this effect is small for both classifiers; in the calibration-free regime, however, MCU-3 and especially MCU-4 events may be under-reported or fragmented into smaller predicted clusters. The operational impact of this effect is bounded by the rarity of large clusters: at moderate LET, MCU-3 and MCU-4 events together represent only a few percent of total SEU events in 28 nm technologies [
24] (their fraction rises at high LET and grazing incidence [
31]), so the on-board computer is expected to interpret the
N_MCU and
max_MCU_size telemetry fields with awareness of this caveat under uncalibrated operation. A targeted experimental quantification of this effect, together with a multi-class MLP that classifies clusters of size
directly rather than composing them from pairwise decisions, is identified as future work.
Several limitations of the present study should be acknowledged explicitly.
First, all classification results are based on synthetic data with modeled bit-interleaving layouts. This methodological choice is necessitated by the proprietary nature of the physical bit-interleaving in Xilinx BRAM [
28], which makes direct comparison between simulated and real silicon geometry impossible without a chip-specific beam-test campaign; nonetheless, the five layouts M1–M5 are designed to bracket the geometric complexity expected on real devices (
Section 3.1), and the sensitivity analysis (
Section 6.2) demonstrates that classification performance is not tuned to a specific parameter choice.
Second, the random-permutation layout M5 represents an intentional worst-case stress test rather than a realistic mapping for commercial FPGA devices: silicon vendors deliberately structure bit-interleaving to optimize ECC efficiency, and a fully random permutation is neither economically nor architecturally plausible. The cross-mapping F1 of approximately 0.13 on M5 should therefore be interpreted as a pessimistic lower bound, not as a representative deployment result, because it combines the absence of learnable offset structure with the exclusion of some true MCU pairs by the
candidate window.
Third, the synthetic data generator models MCU multiplicities in the range 2–4, consistent with empirical observations at 28 nm technology nodes, where two-cell clusters dominate the MCU population and clusters of five or more cells account for no more than ∼1% of MCU events [
24]; larger or geometrically more complex clusters—for example, elongated multi-cell tracks produced by grazing-incidence ions—are not represented in the training set. Because the MLP classifies pairs rather than entire clusters, larger clusters predominantly decompose into the same dominant neighbor-adjacency offsets observed for smaller MCUs [
24,
31] rather than into qualitatively new signatures; the expected failure mode is therefore fragmentation of such clusters into smaller reported clusters rather than a complete loss of detection. The parametric synthetic data generator allows the training distribution to be extended without architectural change, so any future empirical evidence of non-modeled cluster geometries can be incorporated by retraining alone.
Fourth, the 92.2% LUT utilization of the MLP design (90.9% for the histogram variant) leaves limited headroom for additional on-chip functionality and constrains scalability on the same device; concrete paths for both reducing the footprint on this device and migrating to higher-density platforms have been outlined earlier in this Discussion. Final validation on a physical Artix-7 200T device under irradiation at a facility such as CHARM/CERN, PSI or TAMU remains the decisive next step, and is identified as the primary item of future work.