Research analysis · Hardware

AIGOR: one configurable SNN architecture across two communities

Perticaroli and colleagues present AIGOR, a modular event-driven neuromorphic architecture whose cores are assembled from a library of parameterized compute, memory, and communication blocks rather than hand-designed for one network. A single YAML specification generates the RTL, neuron kernels, and synaptic-memory images for an instance, and the same generated cores run both a feedforward MNIST classifier trained in snnTorch and a recurrent balanced random network modeled in NEST, with spike-level agreement against both references on one or two AMD Versal VPK180 FPGAs.

Source: AIGOR: A Modular, Event-Driven Neuromorphic Architecture for Configurable SNN Inference, arXiv (cs.AR), 3 July 2026. Primary source. Read in full via the arXiv HTML rendering of v1.

What the work claims

The central claim is that SNN hardware does not have to choose between a fixed programmable processor and a one-off accelerator. AIGOR occupies a middle ground: the architecture is configurable per instance, but the instance is generated automatically from a declarative specification.1 Neuron model, numeric precision, spatial versus temporal folding of neurons onto hardware, and partitioning across cores are all parameters in the spec rather than constants burned into silicon. The same generator produces a feedforward image classifier and a recurrent balanced random network, two workloads that usually live in separate ecosystems, by changing configuration rather than redesigning the core.

This is a methods-and-architecture paper from a group at INFN Sezione di Roma and Sapienza Universita di Roma, validated at prototype scale. The evidence is functional correctness, post-implementation resource utilization, and simulation of the synchronization scheme up to one thousand cores on a 10 by 10 by 10 torus. It does not claim a new benchmark record; it claims that a single configurable substrate can serve both machine-learning and computational-neuroscience use cases.

How it works

AIGOR systems are collections of cores on a logical three-dimensional torus, communicating through a packet-switched routing fabric called Apeiron.1 Each core hosts neurons, updates their dynamics, and exchanges spikes with other cores as packets. I/O cores translate external data into spikes and read results. Computation is event-driven inside a timestep, only neurons that fire create traffic, but neuron updates are timestep-synchronized across cores through a global barrier, so the model is discrete-time with ordered spike delivery.

Within a core, neurons are grouped into workers. The spec chooses between a spatial organization, one physical datapath per neuron for minimum latency, and a time-multiplexed organization, one datapath folded over many neurons for area efficiency. Incoming spikes index a synaptic memory held in on-chip URAM that stores, per presynaptic source, the fanout of target connections. Each synapse word carries weight, delay, and receptor identifier. Contributions are routed to the worker hosting the destination neuron, then placed in a circular delay buffer indexed by synaptic delay, so a contribution surfaces in the correct future timestep. At the timestep boundary each buffer's head slot is read into the neuron-dynamics stage and cleared.

The neuron dynamics themselves are replaceable HLS kernels. The prototype supports leaky integrate-and-fire, integrate-and-fire, and adaptive-exponential models, with floating-point or fixed-point representations of tunable width.1 The generation flow is driven by a single YAML file that captures topology, neuron model, numeric format, parallelism, and partitioning. From this one file the toolchain emits the core RTL, the HLS neuron kernels, and the initialized synaptic-memory images. The same SystemC description doubles as a functional simulator, and a transaction-level model of the routing IP lets multi-node topologies be simulated beyond available hardware.

Where a skeptic should push

The most load-bearing assumption is that configurability does not cost too much. The paper reports post-implementation utilization on the VPK180 for a single time-multiplexed core, but it does not compare area or energy against a hand-optimized fixed-function accelerator for the same network, so the overhead of the parameterized blocks is unquantified. A single core with 2048 neurons uses 22.7% of the device LUTs and 1.94% of BRAM; scaling a single core beyond this was limited by place-and-route rather than logic or memory capacity.1 Whether the modular structure pays for itself at scale is still an assertion.

Second, the throughput bottleneck is identified but not solved in the measured prototype. For the fully-connected MNIST classifier, throughput is set by the synaptic-memory fetch, because every incoming spike retrieves its target population's entire fanout. The paper proposes a banked synaptic accumulator and other refinements for the next iteration, but these are described rather than measured.1

Third, the validation is narrow. The feedforward benchmark is MNIST, and the recurrent benchmark is a Brunel-style balanced random network. Both are important sanity checks, but they are not the large, deep networks that dominate machine-learning deployment, nor are they the long-temporal-horizon recurrent tasks that stress spike-level fidelity. The 1000-core simulation validates synchronization, not application performance.

What configurable SNN hardware means for organoid interfaces

For organoid intelligence, AIGOR is interesting less as a chip and more as a design principle. The field has spent years arguing whether a biological computing substrate should be interfaced through fixed MEA hardware, programmable neuromorphic processors, or custom closed-loop systems. AIGOR's answer is that the interface should be generated to match the experiment, because the experiment changes faster than the silicon can be redesigned. That configurability is the non-obvious implication: a general organoid interface will need the same one-spec-to-hardware pipeline, with parameters for electrode count, stimulation scheme, sampling rate, and closed-loop latency, rather than a single fixed platform.

The specific mechanism that supports this reading is AIGOR's separation of communication from computation. The Apeiron routing fabric carries spikes between cores transparently, whether the target sits on the same FPGA or across the torus.1 Mapped to a biological substrate, this is the argument for decoupling the recording frontend, the stimulation backend, and the neural computation into a packet-switched event fabric. A spike detected on an electrode in one well could be routed to a stimulus generator in another, or to a digital twin, or to a monitor, without the source knowing where the consumer lives. The timestep-synchronized barrier is the engineering cost of that decoupling: organoid systems will face the same choice between fully asynchronous event routing, which is biologically faithful but hard to debug, and global synchronization, which is easier to validate but adds latency.

The opportunity is a move from bespoke organoid rigs to generated interface hardware. Today, most high-profile organoid-computing demonstrations use custom MEAs or commercial multiwell systems wired to general-purpose acquisition hardware. A config-driven flow like AIGOR's suggests that the next generation could be specified: electrode geometry, amplifier configuration, spike detector, stimulus pattern, and closed-loop policy all captured in one file that emits the FPGA bitstream and the control software. That would make experiments reproducible and comparable in the way AIGOR makes SNN instances reproducible.

The threat is subtler. AIGOR shows that silicon can be made flexible enough to follow the network, which weakens the argument that only biological tissue can deliver the right kind of dynamics for a given computation. If a generated neuromorphic core can run both a surrogate-gradient-trained classifier and a NEST recurrent network, the burden shifts to the organoid to demonstrate a capability that configuration-space silicon cannot approximate. The counterargument, that living tissue has continuous-time, stochastic, and adaptive dynamics no digital core emulates faithfully, remains plausible but is not quantified here.

There is also a warning about synchronization. The global timestep barrier that keeps AIGOR's spike delivery correct is trivial in silicon and unnatural in tissue. Real neural cultures do not advance in discrete synchronized steps; they run in continuous time with variable delays. An organoid interface that imposes a timestep barrier to make routing tractable would be distorting the very dynamics it is supposed to study. The long-term question is whether configurable hardware can relax toward biological time instead of forcing biology into hardware time.

The bottom line

Established: a single declarative specification can generate synthesizable neuromorphic cores that run qualitatively different SNN workloads on the same FPGA fabric, with functional correctness validated against software references. Not established: the area and energy overhead of that configurability relative to fixed-function designs, the throughput of large deep networks, or any direct relevance to biological tissue.

What would strengthen the claim: a measured comparison of AIGOR-generated instances against hand-optimized accelerators on the same network, and demonstration of the proposed banked accumulator and routing refinements. What would break it: evidence that the parameterized structure cannot meet timing or area targets for production-scale models. For organoid intelligence, AIGOR is a useful architectural template: separate the event fabric from the compute, generate the interface from a spec, and accept that the substrate, whether silicon or tissue, should not be forced into a single fixed shape.

Frequently asked questions

What makes AIGOR different from other neuromorphic processors?

Most platforms are either fixed programmable processors like Loihi or SpiNNaker, or custom accelerators built for one network. AIGOR is generated per instance from a YAML specification, so neuron model, numeric precision, parallelism, and partitioning are chosen for the workload without hand-redesigning the core.

What workloads were validated?

A feedforward MNIST classifier trained in snnTorch and a recurrent balanced random network modeled in NEST. The classifier reproduced its snnTorch reference accuracy of about 95% on MNIST, and the recurrent network matched NEST spike-for-spike for roughly the first 2 ms of simulated time before fixed-point rounding diverged individual trajectories.

How large a system has been simulated?

The multi-node synchronization scheme was validated in simulation up to 1000 cores on a 10 by 10 by 10 three-dimensional torus, well beyond the two-FPGA hardware prototype.

What is the throughput bottleneck?

For fully-connected layers the synaptic-memory fetch dominates, because every incoming spike retrieves the entire fanout of its target population. The paper identifies this and proposes a banked synaptic accumulator as the next refinement, but that refinement is described, not measured.

Why does this matter for organoid intelligence?

It suggests that the interface hardware for living neural substrates should be generated from a specification, like AIGOR's cores, rather than fixed. A configurable event fabric can decouple recording, stimulation, and computation, making experiments reproducible across different organoid preparations.

What is the main risk of applying this model to tissue?

AIGOR relies on a global timestep synchronization barrier to keep spike delivery ordered. Living neural tissue runs in continuous time, so imposing such a barrier would alter the dynamics being studied. Any organoid version of this architecture would have to relax synchronization toward biological time.

References

  1. P. Perticaroli, R. Ammendola, A. Biagioni, O. Frezza, F. Lo Cicero, M. Martinelli, P. S. Paolucci, E. Pastorelli, L. Pontisso, C. Rossi, F. Simula, P. Vicini, and A. Lonardo. AIGOR: A Modular, Event-Driven Neuromorphic Architecture for Configurable SNN Inference. arXiv (cs.AR). 2026. arXiv:2607.03191. Accessed 2026-08-21.