Conceptio › Archive › arXiv CS
arXiv CSopen access

Scalable neuromorphic computing from autonomous spiking dynamics in a clockless reconfigurable chip

2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
neural-networks
machine learning, deep learning, neural networks

Scalable neuromorphic computing from autonomous spiking dynamics in a clockless reconfigurable chip Eric Oliveira Gomes1,* and Damien Rontani1,* 1 LMOPS UR4423 Laboratory, CentraleSupélec and Université de Lorraine, Metz F-57070, France * [email protected] - [email protected]

arXiv:2605.16114v1 [cs.NE] 15 May 2026

ABSTRACT We propose a scalable neuromorphic architecture based on spiking dynamics emerging from the autonomous time-continuous evolution of clockless (asynchronous) digital circuits. Implemented on commercially available field-programmable gate arrays (FPGAs), our system implements networks of interacting Boolean spiking neurons with configurable excitatory and inhibitory synaptic weights. A complete processing pipeline enables efficient handling of spike-encoded data for solving machine-learning tasks. We demonstrate competitive performance for an audio classification task with spike-based encoding and high-speed processing. Power consumption is significantly lower than traditional digital implementations; this makes our approach an efficient alternative that bridges the gap to dedicated analog neuromorphic systems without the need for specialized hardware design. More generally, our approach establishes clockless digital hardware as a viable platform for neuromorphic computing. It paves the way for reconfigurable chips to be turned into energy-efficient quasi-analog neuromorphic processors.

Introduction Neuromorphic technologies are known for their capacity to emulate neural dynamics found in biological neural networks by exploiting specific properties of physical devices. Amongst the chief advantages of these approaches, there are their large bandwidth, scalability and high energy efficiency, outperforming their digital software counterparts by several orders of magnitude1, 2 . As a result, they constitute a promising alternative for the backbone of future infrastructure that will support an ever increasing demand for artificial-intelligence (AI) solutions. Over the last decades, there have been intensive research and proposals to use various physical media to embody artificial neural networks (ANN) especially within the paradigm of reservoir computing (RC)3, 4 , which allows for a simplified training framework of recurrent neural networks (RNN)5 . Physical ANN relying on photonics6 , electronics7, 8 , and spintronics9, 10 have been successfully demonstrated and solved machine learning tasks such as multimedia signal classification11, 12 or regression-like tasks such as time-series prediction13 . These implementations, however, do not necessarily focus on the biological relevance of their dynamics, but rather on the possibility to nonlinearly process high-dimensional input data at high speed, with consistency and sufficient signal-to-noise ratio. Spiking neural networks (SNN) are a specific subset of ANN, where the artificial neurons dynamics should closely resemble that of biological neurons14 . They can be challenging to implement because triggering the emission of physical pulses and obtaining sufficiently rich dynamics requires specific dynamical features such as excitability15 , the existence of a refractory mechanism16 , inhibition17 , or more advanced features such as spike-timing-dependent plasticity (STDP)18 . This will either require the algorithmic simulation of neuron models19 via digital logic on conventional hardware or carefully engineering novel devices with innovative materials to display such biological features20, 21 . Currently, there is a combined effort in both the development of hardware solutions and algorithms to enable spike-based computing22 . A wide variety of methods have been explored to construct systems capable of efficiently emulating SNNs. Among them, large-scale architectures such as Intel Loihi23 , IBM TrueNorth24 , SpiNNaker25 , and Tianjic26 employ digital electronic designs optimized for the simulation of spiking neural networks. Likewise, large-scale mixed-signal electronic designs have also been proposed, such as Neurogrid27 and BrainScaleS-228 , which avoid the computational cost of evaluating neuron models by instead using analog circuits that directly reproduce their dynamical behavior. In addition to electronic implementations, a wide variety of physical phenomena have been explored to create neuromorphic systems29 , including photonic approaches30–32 and resistive devices such as memristors33, 34 . Nevertheless, a limitation of these architectures is the requirement for specialized hardware, which has motivated the development of neuron implementations on reconfigurable electronic platforms such as field-programmable gate arrays (FPGA) and field-programmable analog arrays (FPAA). FPGA devices are commercially available reconfigurable microelectronic chips traditionally used for digital circuit validation and signal-processing tasks. The ample flexibility of these devices has been leveraged to create a wide variety

of digital architectures capable of simulating SNNs more efficiently than a conventional central processing unit (CPU)35, 36 . Similarly, FPAA platforms, which share several features with FPGAs but include analog components that enable mixed-signal processing37 , have also been successfully used to construct neuron circuits38, 39 . Additionally, the analog behavior of FPGA devices has been exploited for machine learning tasks40, 41 , although not with a spike-based neuromorphic system. In their seminal work, Rosin et al. proposed an elementary excitable system exploiting autonomous Boolean network (ABN) dynamics that emerge from removing the master clock in electronic logical circuits42 . Clockless digital circuits become time-continuous and can show dynamics not accessible to discrete-time finite-state machines (e.g. deterministic chaos43, 44 ). For neuromorphic architectures, and contrary to the aforementioned approaches requiring the development of a dedicated hardware solution, it was shown that autonomous dynamics could be harnessed to generate nanosecond pulsing dynamics by unclocking inexpensive FPGA devices. These excitable systems were used as a framework to observe various collective phenomena in purely excitatory complex networks, such as cluster synchronization45 . However, they lacked key neuromorphic capabilities, such as the integration of presynaptic spikes and the ability to implement inhibitory behavior, which is a key property to ensure balanced spiking dynamics in neural networks17 . In this work, we introduce a novel autonomous Boolean neuronal architecture, allowing for spike integration, as well as excitatory and inhibitory signals. We also present methods for implementing network-embedded synaptic weights and delays. This architecture enables the deployment of densely interconnected SNNs on reconfigurable hardware, such as FPGAs, while operating in a high-speed, quasi-analog regime and exploiting the physical response of FPGA’s transistors. We also propose an advanced digital front-end, implemented in the FPGA chip, enabling controlled network stimulation and the subsequent acquisition of spiking activity. This novel neuromorphic approach can be easily deployed on low-cost reconfigurable microchips with large processing bandwidth. Furthermore, we demonstrate how to leverage our architecture as a liquid state machine (LSM)4 for machine-learning applications. The efficacy of this approach is validated through the classification of audio signals from the Spiking Heidelberg Digits (SHD) dataset46 . Our approach shows great potential toward accelerating the development of quasi-analog neuromorphic architectures without resorting to proprietary dedicated hardware solutions.

Results In this section, we first describe the structure of our spiking Boolean neuron built with autonomous (clockless) digital logic elements from an FPGA reconfigurable chip. Then, we detail how to create biologically-relevant spiking neural networks balancing excitation and inhibition, and also incorporating propagation delays. Finally, we detail the implementation of an integrated machine-learning pipeline to exploit our autonomous Boolean SNNs as LSMs to solve classification tasks with spike-encoded input data. Structure of a Spiking Boolean Neuron

The main building block of our approach is an autonomous digital circuit that we dub a spiking Boolean neuron, shown in Fig. 1(a). Our neuron is organized around two main functional blocks : (i) the Boolean soma for accumulating a count analogous to a biological neuron’s membrane charge, and implementing excitable behavior through comparison with a threshold, allowing for postsynaptic spikes resulting from presynaptic integration; (ii) the Boolean dendritic module responsible for combining spiking inputs from excitatory and inhibitory synapses, triggering increments or decrements to the counter. Synapses are formed by connecting a neuron’s spiking output, analogous to an axon, to another neuron’s dendritic module. The Boolean soma is built around a pulse generator and a pulse counter, as illustrated in Fig. 1(b)-(c). The pulse generator is created with the design proposed in Ref.42 , having its principle of operation described in the Methods section. The pulse counter was implemented with a clockless (i.e. asynchronous) bidirectional counting module (ACM) adapted into a custom-built spike-triggered circuit that we designed (see Methods). The inputs Ii,± are for excitatory and inhibitatory presynaptic spikes, respectively. Excitatory spikes increment the counter, while inhibitory spikes decrement it. When the counter reaches its maximum value, the pulse generator is activated, triggering a new spike and resetting the count. As a result, our proposed architecture builds an autonomous Boolean analogy of the integrate-and-fire (IF) behavior19 . Lastly, the dendritic circuit, shown in Fig. 1(d), consists of a wide exclusive-OR (XOR) gate, implementing a modulus-2 addition of logic inputs. This module combines spiking inputs coming from multiple Boolean neurons into individual increment or decrement signals to the ACM located in the soma. Hence, this module allows for an effective combination of input signals in continuous times, allowing for the construction of synapses through connections between spiking outputs and the dendritic XOR gates. The synaptic weights are directly implemented in the connection topology using a time-multiplexed strategy instead of being stored in digital registers. To implement an integer weight wi ∈ N on an input spike, the signal is replicated across wi different delayed paths: each path adds a delay kτ, with k = 0, . . . , wi − 1, and are recombined by an XOR gate. The resulting output signal has wi rising-edge transitions, which produce ±wi increments of the ACM in the Boolean soma. Positive weights 2/15

(a)

synapses

(b)

soma

axon

Dendritic Synaptic Module

Excitatory spikes Boolean Synapses

Ii,-

Ii,+

Boolean Soma

Count

Inhibitory spikes

Pulse generator

=

Pulse counter

…

Ii,Trains of spikes

(Check if Count > 0)

…

…

Ii,+

Spiking output (axon)

Boolean Soma Module

Output spikes

(PGo, outpout) CM (maximum capacity)

(ACM)

Reset

Forced reset

= OR gate

= AND gate

S Q

= XOR gate

R Q

= SR latch

T Q

D Q

= T flip-flop

Q

= D flip-flop

Q

Die shot of an Altera FPGA chip

(c) RST

M

=

RST

O0

CLR

CLR

Count

Pulse counter

M-2 times

Count = OM-1 OM-2 … O1 O0 RST

M = log2 CM

S

Q

R

Q

1

T

On

RST

CLR

Q

T

Q

Q Q

OM-1

CLR

T

Q Q

Count

Pulse generator

=

Q

D

<latexit sha1_base64="iGAaA4733aTNZnNu1q4aVyJn78M=">AAADwHicjVJdT9RAFD1L/cD1C/TRl8bVxAezaXFFfSPwoI8oLpAAMe0w7DbbbUtnSoCGv+Cr/jX/gf4Lz1yHiBJWZ9PunXPPPTPn9qZVnhkbRd86c8G16zduzt/q3r5z9979hcUHm6ZsaqWHqszLejtNjM6zQg9tZnO9XdU6maa53konay6/daRrk5XFR3tS6b1pMiqyg0wl1kG7Nmk+LfSifiQrvBzEPujBr/VysbOBXeyjhEKDKTQKWMY5Ehj+dhAjQkVsDy2xmlEmeY0zdFnbkKXJSIhO+B5xt+PRgnunaaRa8ZScT83KEE9ZU5JXM3anhZJvRNmhV2m3ounudsL/1GtNiVqMif6r7pz5v3XOi8UBXouHjJ4qQZw75VUa6Yq7eXjBlaVCRczF+8zXjJVUnvc5lBoj3l1vE8l/F6ZD3V55boMfM90p6UbNc0b0Y2d8nZb7Mbtn5EuamUxD5787djWvEC3tue4Wx8LvynRpqrjO6Qsz0GING9Rx+ITcFh/wFqsSxXiJN3iOF3wG7DyVONnx33N8Odhc6sfL/cH7QW/liZ/xeTzCYzyj5ius4B3WMeQtxviML/garAbjoAwOf1HnOr7mIf5YwelPAt+/lQ==</latexit>

⌧

(PG) NOT

(ACM)

NOT n times

Reset

<latexit sha1_base64="iGAaA4733aTNZnNu1q4aVyJn78M=">AAADwHicjVJdT9RAFD1L/cD1C/TRl8bVxAezaXFFfSPwoI8oLpAAMe0w7DbbbUtnSoCGv+Cr/jX/gf4Lz1yHiBJWZ9PunXPPPTPn9qZVnhkbRd86c8G16zduzt/q3r5z9979hcUHm6ZsaqWHqszLejtNjM6zQg9tZnO9XdU6maa53konay6/daRrk5XFR3tS6b1pMiqyg0wl1kG7Nmk+LfSifiQrvBzEPujBr/VysbOBXeyjhEKDKTQKWMY5Ehj+dhAjQkVsDy2xmlEmeY0zdFnbkKXJSIhO+B5xt+PRgnunaaRa8ZScT83KEE9ZU5JXM3anhZJvRNmhV2m3ounudsL/1GtNiVqMif6r7pz5v3XOi8UBXouHjJ4qQZw75VUa6Yq7eXjBlaVCRczF+8zXjJVUnvc5lBoj3l1vE8l/F6ZD3V55boMfM90p6UbNc0b0Y2d8nZb7Mbtn5EuamUxD5787djWvEC3tue4Wx8LvynRpqrjO6Qsz0GING9Rx+ITcFh/wFqsSxXiJN3iOF3wG7DyVONnx33N8Odhc6sfL/cH7QW/liZ/xeTzCYzyj5ius4B3WMeQtxviML/garAbjoAwOf1HnOr7mIf5YwelPAt+/lQ==</latexit>

⌧

(d)

(e) w1 <latexit sha1_base64="REzGXXWyR7Px28xvhElDDD/MGmc=">AAADs3icjVLLTttAFD3BfUD6AMqSjdUUqavIDs8lUjdsKoFoAClFyHYmqYVfmhm3ilA/odvybfwB/QvOHRxBFwmMZfvOuefcmXNn4ipLjQ2Cm9aC9+Llq9eLS+03b9+9X15Z/XBiylonqp+UWanP4sioLC1U36Y2U2eVVlEeZ+o0vvwi+dOfSpu0LL7ZSaXO82hcpKM0iSyh418X4cVKJ+hub4Zbu4EfdAM3GIR7m71e6IcN0kEzDsvV1ld8xxAlEtTIoVDAMs4QwfAZIESAitg5rohpRqnLK/xGm9qaLEVGRPSS3zFngwYtOJeaxqkTrpLx1VT62KCmJE8zltV8l69dZUFn1b5yNWVvE/7jplZO1OIH0ad0U+ZzdeLFYoQ95yGlp8oh4i5pqtSuK7Jz/5ErywoVMYmHzGvGiVNO++w7jXHepbeRy986pqAyTxpujX9z3VV0MWFGTsfMORs5B+mbJnNMjXXcjZnuhS3ODXvw0LvZCmFG3PFDp0fsiDiYv6vHXu+Zbd7m6ZX1ZwcnvW6409052ursf2ru9SLW8RGfeXd3sY8DHKLP2mP8wV9ce9vewIu94T11odVo1vDf8PI7VZO9vw==</latexit>

I1,+

<latexit sha1_base64="Exv11pMd+7FRsquYlTeiy/uAlfc=">AAADvXicjVJNT9tAFJxg2tL0C+ixF4sUiR4a2aiC3orEpZdKVGoACSK0NpvUwrHd3TUoivgdXNufxT9o/0XnLUbQogTWsv123szbnbebVHlmXRRdtuaC+UePnyw8bT97/uLlq8Wl5V1b1ibVvbTMS7OfKKvzrNA9l7lc71dGq1GS673kZFvye6fa2KwsvrlxpfsjNSyyQZYqR6i/dnYUT96fx+8OnaqPFjtRN/IjvBvETdBBM3bKpdYXHOIYJVLUGEGjgGOcQ8HyOUCMCBWxPibEDKPM5zXO0aa2JkuToYie8Dvk7KBBC86lpvXqlKvkfA2VIVapKckzjGW10OdrX1nQabUnvqbsbcx/0tQaEXX4TvQ+3TXzoTrx4jDAR+8ho6fKI+IubarUviuy8/CWK8cKFTGJj5k3jFOvvO5z6DXWe5feKp//7ZmCyjxtuDX+zHRX0cWYGTkdO+Ns5Bykb4bMITXOc1enuhe2OLfswU3vpiuEqbjjm04P2BFxMHtXt71eMdu8zfH/d/dusLvejTe6G18/dLbeNvd6AW+wgjXe3U1s4TN20GPtH7jAT/wKPgU6yIPiijrXajSv8c8Izv4CXgfBSw==</latexit>

<latexit sha1_base64="tq7Tw49iqnwHfliM++fqLAL80LQ=">AAADtHicjVLBTttAFJxgKJDSFsqRi0WK1FPkVCjtEYlLL5VAIoBEULVeNsHCsa3ddaUI8Qu9ll/rH7R/wbzFCFqUtGvZfjtv5u3O202rPHM+SX62FqLFpRfLK6vtl2uvXr9Z33h77MraajPQZV7a01Q5k2eFGfjM5+a0skZN0tycpFf7kj/5ZqzLyuLITytzPlHjIhtlWnmBhl7VX9c7STcJI34e9Jqgg2YclButLxjiAiU0akxgUMAzzqHg+JyhhwQVsXNcE7OMspA3uEGb2posQ4YiesXvmLOzBi04l5ouqDVXyflaKmPsUFOSZxnLanHI16GyoLNqX4easrcp/2lTa0LU45Lov3QPzP/ViRePET4FDxk9VQERd7qpUoeuyM7jJ648K1TEJL5g3jLWQfnQ5zhoXPAuvVUh/yswBZW5brg1fs91V9HFlBk5HTfnbOQcpG+WzDE1PnB3ZroXtjh37MFj72YrhKm448dOj9gRcTB/V0+93jPbvM29v+/u8+D4Q7fX7/YPdzt775p7vYItbOM97+5H7OEzDjBg7Ut8xw/cRv1oGOnI3FMXWo1mE3+MqLgDEoK+Qw==</latexit>

I1,+

1 <latexit sha1_base64="6qtySIxHJG4wVW5TNi6iVYBjSkg=">AAADsXicjVLLTttAFD3BUGhayqPLbiwiJFaRwyPADqkbNpVAaoCKotY2k2DFsa2ZMVKE+AK25eP4A/iLnjuYl1ACY9m+c+45d+bcmahIE2OD4KY24U1OfZie+Vj/9Hn2y9z8wuKByUsdq06cp7k+ikKj0iRTHZvYVB0VWoWDKFWHUf+75A/PlTZJnv20w0KdDMJelnSTOLSE9lt/5htBc1vGht9qBm68Dhqoxl6+UPuB3zhFjhglBlDIYBmnCGH4HKOFAAWxE1wQ04wSl1e4RJ3akixFRki0z2+Ps+MKzTiXmsapY66S8tVU+limJidPM5bVfJcvXWVBR9W+cDVlb0P+o6rWgKjFGdG3dA/M9+rEi0UXW85DQk+FQ8RdXFUpXVdk5/4zV5YVCmISnzKvGcdO+dBn32mM8y69DV3+1jEFlXlccUvcjXVX0MWQGTkdM+Zs5Bykb5rMHjXWcZdHuhe2ODfswVPvRiuEGXLHT53usiPiYPyunnu9Z9Z5m0df4sfgYLXZajfb++uNnZXqXs/gG5awwru7iR3sYg8dV/sK/3DtrXm/vL9edE+dqFWar3gxvP5/d7K86A==</latexit>

…

…

(w1 →1)ω

…

<latexit sha1_base64="6qtySIxHJG4wVW5TNi6iVYBjSkg=">AAADsXicjVLLTttAFD3BUGhayqPLbiwiJFaRwyPADqkbNpVAaoCKotY2k2DFsa2ZMVKE+AK25eP4A/iLnjuYl1ACY9m+c+45d+bcmahIE2OD4KY24U1OfZie+Vj/9Hn2y9z8wuKByUsdq06cp7k+ikKj0iRTHZvYVB0VWoWDKFWHUf+75A/PlTZJnv20w0KdDMJelnSTOLSE9lt/5htBc1vGht9qBm68Dhqoxl6+UPuB3zhFjhglBlDIYBmnCGH4HKOFAAWxE1wQ04wSl1e4RJ3akixFRki0z2+Ps+MKzTiXmsapY66S8tVU+limJidPM5bVfJcvXWVBR9W+cDVlb0P+o6rWgKjFGdG3dA/M9+rEi0UXW85DQk+FQ8RdXFUpXVdk5/4zV5YVCmISnzKvGcdO+dBn32mM8y69DV3+1jEFlXlccUvcjXVX0MWQGTkdM+Zs5Bykb5rMHjXWcZdHuhe2ODfswVPvRiuEGXLHT53usiPiYPyunnu9Z9Z5m0df4sfgYLXZajfb++uNnZXqXs/gG5awwru7iR3sYg8dV/sK/3DtrXm/vL9edE+dqFWar3gxvP5/d7K86A==</latexit>

<latexit sha1_base64="uMkmk4u36bfMh7GbyL1ZZuxJUEU=">AAADunicjVLLTtwwFD1D+qDTF9BlN1FHSCyqUVIh2kUXSGzYVKJSB1ABjZzgmVqTSSLbAY1Q/4Jt+1/9g/Yveq4JghbNtI6SXJ97zrXPtbO6MM4nyY/OUnTv/oOHy4+6j588ffZ8ZXVt31WNzfUgr4rKHmbK6cKUeuCNL/RhbbWaZoU+yCY7kj8409aZqvzkZ7U+mapxaUYmV57Q5/Nh+vrYq2aYDld6ST8JI74bpG3QQzv2qtXOBxzjFBVyNJhCo4RnXEDB8TlCigQ1sRNcELOMTMhrfEWX2oYsTYYiOuF3zNlRi5acS00X1DlXKfhaKmOsU1ORZxnLanHIN6GyoPNqX4SasrcZ/1lba0rU4wvRf+mumf+rEy8eI7wLHgw91QERd3lbpQldkZ3Ht1x5VqiJSXzKvGWcB+V1n+OgccG79FaF/M/AFFTmectt8Guhu5ouZszI6bgFZyPnIH2zZI6p8YG7Pte9sMW5Yw9uejdfIUzFHd90esSOiIPFu7rt9YrZ5W1O/767d4P9N/10q7/1cbO3vdHe62W8xCts8O6+xTZ2sYcBa5e4xDd8j95HWWSiyRV1qdNqXuCPEfnf2jjARg==</latexit>

w1

2 <latexit sha1_base64="AHctzQBxzCYw1db66H950NjOPOE=">AAADsXicjVLLTttAFD3BbYFQWh5LNlYjJFaRQ2mAHRKbbpBAIkAFqLXNJFhxbGtmjBQhvoAtfBx/UP6CcwfzEkrasWzfOfecO3PuTFSkibFBcFeb8D58/DQ5NV2f+Tz75evc/MKByUsdq06cp7k+ikKj0iRTHZvYVB0VWoWDKFWHUX9b8ocXSpskz/btsFCng7CXJd0kDi2hvdXfc42guSnjh99qBm68Dxqoxm4+X9vBCc6QI0aJARQyWMYpQhg+x2ghQEHsFJfENKPE5RWuUKe2JEuRERLt89vj7LhCM86lpnHqmKukfDWVPpapycnTjGU13+VLV1nQUbUvXU3Z25D/qKo1IGpxTvRfuifm/+rEi0UXG85DQk+FQ8RdXFUpXVdk5/4rV5YVCmISnzGvGcdO+dRn32mM8y69DV3+r2MKKvO44pa4H+uuoIshM3I6ZszZyDlI3zSZPWqs4y6PdC9scW7Yg5fejVYIM+SOXzrdZUfEwfhdvfb6yKzzNo++xM/BwWqz1W6299YaWyvVvZ7CEr5hhXd3HVv4iV10XO1r3ODW++798v540SN1olZpFvFmeP0Hev+86Q==</latexit>

w1

w2

<latexit sha1_base64="7PNXbAiLbNuyvnjCHvP9m5+nWfQ=">AAADs3icjVLLTttAFD3BfdD0ldBlN1ZTpK4iu6Jpl0hs2FQC0QBSGiHbmaQWfmlmDIpQP4Ft+238Af2LnjsYQRsl7Vi275x7zp05dyaustTYILhqrXkPHj56vP6k/fTZ8xcvO92NQ1PWOlHDpMxKfRxHRmVpoYY2tZk6rrSK8jhTR/HpjuSPzpQ2aVl8sfNKjfNoVqTTNIksoYPzk/Ck0wv6gRv+YhA2QQ/N2Cu7rc/4iglKJKiRQ6GAZZwhguEzQogAFbExLohpRqnLK3xHm9qaLEVGRPSU3xlnowYtOJeaxqkTrpLx1VT62KSmJE8zltV8l69dZUGX1b5wNWVvc/7jplZO1OIb0X/pbpn/qxMvFlN8ch5SeqocIu6SpkrtuiI79++5sqxQEZN4wrxmnDjlbZ99pzHOu/Q2cvlrxxRU5knDrfFrpbuKLubMyOmYFWcj5yB902TOqLGOu7nUvbDFuWEP7nq3XCHMiDu+6/SUHREHq3d13+sNs83bHP59dxeDw/f9cNAf7G/1tt8293odr/EG73h3P2Ibu9jDkLVnuMQP/PQ+eCMv9iY31LVWo3mFP4aX/wbdwb2a</latexit>

<latexit sha1_base64="jX/f3UjKpjbr6rIHcs0BRzXMeH4=">AAADwXicjVJNT9tAEJ1gKJDSEuiRi0WK1FNkI0Q5ISQuXCpRiQASoGhtNukKx7Z215WiiF/Clf6o/gP4F30zGPGlhK7lZPbNe+N9s5OUmXE+iv42ZoLZuQ/zC4vNj0ufPi+3VlaPXVHZVHfTIivsaaKczkyuu974TJ+WVqthkumT5Gqf8ye/tXWmyI/8qNQXQzXITd+kygPqtZbPvap6m+FuKEHca7WjTiQrfBvEddCmeh0WK40fdE6XVFBKFQ1JU04ecUaKHJ4ziimiEtgFjYFZREbymq6pCW0FlgZDAb3C7wC7sxrNseeaTtQpvpLhtVCGtAFNAZ5FzF8LJV9JZUYn1R5LTT7bCP9JXWsI1NMvoO/pHpn/q2Mvnvq0Ix4MPJWCsLu0rlJJV/jk4TNXHhVKYBxfIm8Rp6J87HMoGifeubdK8nfCZJT3ac2t6H6quxIuRsjw7bgpd8P3wH2zYA6g8cLdmOie2ezcoQdPvZusYKbCiZ863UdH2MH0Uz33+sBsYprj17P7Njje7MTbne2fW+29r/VcL9AardM3zO532qMDOqSuzPcN3dKfYD8wQRnYB+pMo9Z8oRcrGP8DWEXCJw==</latexit>

=

0 <latexit sha1_base64="XE3CowzczaToFrJwaL6dZ4sL7P0=">AAADsXicjVLLTttAFD3BLYVAeS7ZWERIrCKnhVB2SGy6QQKJ8BAgsM0kteLY1swYKUL9gm7h4/oH7V9w7mBeQkk7lu07555zZ86diYo0MTYIftcmvA8fJz9NTddnZj/PzS8sLh2ZvNSx6sR5muuTKDQqTTLVsYlN1UmhVTiIUnUc9Xclf3yjtEny7NAOC3UxCHtZ0k3i0BI6CC4XGkFzW8am32oGbrwPGqjGfr5Y28M5rpEjRokBFDJYxilCGD5naCFAQewCt8Q0o8TlFX6iTm1JliIjJNrnt8fZWYVmnEtN49QxV0n5aip9rFGTk6cZy2q+y5eusqCjat+6mrK3If9RVWtA1OIH0X/pnpj/qxMvFl18cx4SeiocIu7iqkrpuiI791+5sqxQEJP4mnnNOHbKpz77TmOcd+lt6PJ/HFNQmccVt8Tfse4KuhgyI6djxpyNnIP0TZPZo8Y67tpI98IW54Y9eOndaIUwQ+74pdNddkQcjN/Va6+PzDpv8+hL/BwcfWm22s32wUZjZ72611NYwSrWeXe3sIPv2EfH1f6FO9x7X71T78qLHqkTtUqzjDfD6z8AdGW85w==</latexit>

w2 Boolean Neuron [Dendrite+Soma+Axon]

w2 , ω2

ω

…

<latexit sha1_base64="tq7Tw49iqnwHfliM++fqLAL80LQ=">AAADtHicjVLBTttAFJxgKJDSFsqRi0WK1FPkVCjtEYlLL5VAIoBEULVeNsHCsa3ddaUI8Qu9ll/rH7R/wbzFCFqUtGvZfjtv5u3O202rPHM+SX62FqLFpRfLK6vtl2uvXr9Z33h77MraajPQZV7a01Q5k2eFGfjM5+a0skZN0tycpFf7kj/5ZqzLyuLITytzPlHjIhtlWnmBhl7VX9c7STcJI34e9Jqgg2YclButLxjiAiU0akxgUMAzzqHg+JyhhwQVsXNcE7OMspA3uEGb2posQ4YiesXvmLOzBi04l5ouqDVXyflaKmPsUFOSZxnLanHI16GyoLNqX4easrcp/2lTa0LU45Lov3QPzP/ViRePET4FDxk9VQERd7qpUoeuyM7jJ648K1TEJL5g3jLWQfnQ5zhoXPAuvVUh/yswBZW5brg1fs91V9HFlBk5HTfnbOQcpG+WzDE1PnB3ZroXtjh37MFj72YrhKm448dOj9gRcTB/V0+93jPbvM29v+/u8+D4Q7fX7/YPdzt775p7vYItbOM97+5H7OEzDjBg7Ut8xw/cRv1oGOnI3FMXWo1mE3+MqLgDEoK+Qw==</latexit>

(w2 →1)ω

0 <latexit sha1_base64="XE3CowzczaToFrJwaL6dZ4sL7P0=">AAADsXicjVLLTttAFD3BLYVAeS7ZWERIrCKnhVB2SGy6QQKJ8BAgsM0kteLY1swYKUL9gm7h4/oH7V9w7mBeQkk7lu07555zZ86diYo0MTYIftcmvA8fJz9NTddnZj/PzS8sLh2ZvNSx6sR5muuTKDQqTTLVsYlN1UmhVTiIUnUc9Xclf3yjtEny7NAOC3UxCHtZ0k3i0BI6CC4XGkFzW8am32oGbrwPGqjGfr5Y28M5rpEjRokBFDJYxilCGD5naCFAQewCt8Q0o8TlFX6iTm1JliIjJNrnt8fZWYVmnEtN49QxV0n5aip9rFGTk6cZy2q+y5eusqCjat+6mrK3If9RVWtA1OIH0X/pnpj/qxMvFl18cx4SeiocIu7iqkrpuiI791+5sqxQEJP4mnnNOHbKpz77TmOcd+lt6PJ/HFNQmccVt8Tfse4KuhgyI6djxpyNnIP0TZPZo8Y67tpI98IW54Y9eOndaIUwQ+74pdNddkQcjN/Va6+PzDpv8+hL/BwcfWm22s32wUZjZ72611NYwSrWeXe3sIPv2EfH1f6FO9x7X71T78qLHqkTtUqzjDfD6z8AdGW85w==</latexit>

ω1 <latexit sha1_base64="q6i/Jf5pULsTJrm1KeEYEHl6BK8=">AAADtnicjVLLTttAFD3BtED64rFkY5EidRXZVRVYInXDBolKJCABRWMzSV0c25oZV4pQ/6Fb+mf9A/iLnjsY8VLSjmX7zrnn3JlzZ5Iqz6yLoj+tuWD+xcuFxaX2q9dv3r5bXlkd2LI2qe6nZV6ao0RZnWeF7rvM5fqoMlqNk1wfJhefJX/4QxublcWBm1T6dKxGRTbMUuUIDU6cqs/is+VO1I38CJ8HcRN00Iz9cqW1hxOco0SKGmNoFHCMcyhYPseIEaEidopLYoZR5vMaP9GmtiZLk6GIXvA74uy4QQvOpab16pSr5HwNlSE2qSnJM4xltdDna19Z0Gm1L31N2duE/6SpNSbq8I3ov3R3zP/ViReHIba9h4yeKo+Iu7SpUvuuyM7DB64cK1TEJD5n3jBOvfKuz6HXWO9deqt8/tozBZV52nBr3Mx0V9HFhBk5HTvjbOQcpG+GzBE1znM3p7oXtji37MF976YrhKm44/tOD9kRcTB7Vw+93jLbvM3x07v7PBh87Ma9bu/Lp87O++ZeL2IdG/jAu7uFHexiH33W/o5fuMLvYDv4GuhgdEudazWaNTwaQfUXPwO+5w==</latexit>

<latexit sha1_base64="MGX2/8NAUCuqBFwSOJJGuIYfON8=">AAADs3icjVLLTttAFD3BLYW0vJdsrKZIXUUOaqFLpG7YIIEggJQiZDuTYOGXZsatIsQnsC3fxh/AX3DuYMRLSTuW7TvnnnNnzp2JyjQxNghuGlPeu/fTH2Zmmx8/zc0vLC4tH5qi0rHqxkVa6OMoNCpNctW1iU3VcalVmEWpOorOf0r+6LfSJinyAzsq1UkWDvNkkMShJbT/53T9dLEVtAM3/LdBpw5aqMdusdTYwS/0USBGhQwKOSzjFCEMnx46CFASO8EFMc0ocXmFSzSprchSZIREz/kdctar0ZxzqWmcOuYqKV9NpY81agryNGNZzXf5ylUWdFztC1dT9jbiP6prZUQtzoj+S/fI/F+deLEY4IfzkNBT6RBxF9dVKtcV2bn/zJVlhZKYxH3mNePYKR/77DuNcd6lt6HL3zqmoDKPa26Fu4nuSroYMSOnYyacjZyD9E2TOaTGOu7aWPfCFueGPXjq3XiFMEPu+KnTA3ZEHEze1XOvD8wmb3Pn9d19Gxyutzsb7Y29b62tL/W9nsEqPuMr7+4mtrCNXXRZe4gr/MW1993reZHXf6BONWrNCl4ML7sH4Q69mw==</latexit>

<latexit sha1_base64="Knsa223P7KLQUogLUwlA1m8TyvE=">AAADwXicjVLBTttAEJ3gtkAKJdAjF6spEpdGNkLQIxIXLpVAIoAEKFqbTVjh2NbuGimK+JJe4aP4A/gL3gxG0KKkXcvJ7Jv3xvtmJykz43wU3Tdmgg8fP83OzTc/Lyx+WWotrxy5orKp7qZFVtiTRDmdmVx3vfGZPimtVsMk08fJ1S7nj6+1dabID/2o1OdDNchN36TKA+q1ls68qnob4x83EsS9VjvqRLLC90FcB22q136x3PhFZ3RBBaVU0ZA05eQRZ6TI4TmlmCIqgZ3TGJhFZCSv6Yaa0FZgaTAU0Cv8DrA7rdEce67pRJ3iKxleC2VIa9AU4FnE/LVQ8pVUZnRS7bHU5LON8J/UtYZAPV0C/Zfuhfm/OvbiqU8/xYOBp1IQdpfWVSrpCp88fOPKo0IJjOML5C3iVJQvfQ5F48Q791ZJ/kGYjPI+rbkVPU51V8LFCBm+HTflbvgeuG8WzAE0XrhrE90zm5079OC1d5MVzFQ48Wun++gIO5h+qrden5lNTHP89+y+D442OvFWZ+tgs73zvZ7rOVqlb7SO2d2mHdqjferKfP+mW7oLdgMTlIF9ps40as1X+mMF4yeELcLO</latexit>

ω2 →ω1

2 <latexit sha1_base64="AHctzQBxzCYw1db66H950NjOPOE=">AAADsXicjVLLTttAFD3BbYFQWh5LNlYjJFaRQ2mAHRKbbpBAIkAFqLXNJFhxbGtmjBQhvoAtfBx/UP6CcwfzEkrasWzfOfecO3PuTFSkibFBcFeb8D58/DQ5NV2f+Tz75evc/MKByUsdq06cp7k+ikKj0iRTHZvYVB0VWoWDKFWHUX9b8ocXSpskz/btsFCng7CXJd0kDi2hvdXfc42guSnjh99qBm68Dxqoxm4+X9vBCc6QI0aJARQyWMYpQhg+x2ghQEHsFJfENKPE5RWuUKe2JEuRERLt89vj7LhCM86lpnHqmKukfDWVPpapycnTjGU13+VLV1nQUbUvXU3Z25D/qKo1IGpxTvRfuifm/+rEi0UXG85DQk+FQ8RdXFUpXVdk5/4rV5YVCmISnzGvGcdO+dRn32mM8y69DV3+r2MKKvO44pa4H+uuoIshM3I6ZszZyDlI3zSZPWqs4y6PdC9scW7Yg5fejVYIM+SOXzrdZUfEwfhdvfb6yKzzNo++xM/BwWqz1W6299YaWyvVvZ7CEr5hhXd3HVv4iV10XO1r3ODW++798v540SN1olZpFvFmeP0Hev+86Q==</latexit>

…

<latexit sha1_base64="b3rjfa336zGTpd/x0Hj3Vaxk1wA=">AAADvXicjVJNT9tAFJxg2tL0C9pjLxYpEj00slEFvRWpFy5IVGoACSK0NpvUwrHd3TUoivgdvcLP6j+g/4J5ixG0KGnXsv123szbnbebVHlmXRT9as0F848eP1l42n72/MXLV4tLr3dtWZtU99IyL81+oqzOs0L3XOZyvV8ZrUZJrveSky+S3zvVxmZl8c2NK90fqWGRDbJUOUL91bOjtcmH8/j9oVP10WIn6kZ+hA+DuAk6aMZOudTaxiGOUSJFjRE0CjjGORQsnwPEiFAR62NCzDDKfF7jHG1qa7I0GYroCb9Dzg4atOBcalqvTrlKztdQGWKFmpI8w1hWC32+9pUFnVZ74mvK3sb8J02tEVGH70T/pbtl/q9OvDgM8Ml7yOip8oi4S5sqte+K7Dy858qxQkVM4mPmDePUK2/7HHqN9d6lt8rnrzxTUJmnDbfG75nuKroYMyOnY2ecjZyD9M2QOaTGee7KVPfCFueWPbjr3XSFMBV3fNfpATsiDmbv6r7XG2abtzn+++4+DHbXuvF6d/3rx87mu+ZeL+AtlrHKu7uBTWxhBz3W/oGfuMBl8DnQQR4UN9S5VqN5gz9GcHYNYV3BTA==</latexit>

I2,+

ω2 > ω1 =

<latexit sha1_base64="F0UNjRkXKqRCXIhPHO8mfIVKH9c=">AAADunicjVJNb9NAFJzULZTQQgtHLhZRpR6qyIlQ4cChEhculYpE2qofitbuJqzi2NbuGhRV/Auu8L/4B+VfMG/rqoUqgbVsv50383bn7aZVbpxPkp+tpWh55cHD1Uftx2vrT55ubD47dGVtMz3Iyry0x6lyOjeFHnjjc31cWa2maa6P0sk7yR991taZsvjoZ5U+n6pxYUYmU57QyZdhf+fMq3rYH250km4SRnw/6DVBB804KDdb+zjDBUpkqDGFRgHPOIeC43OKHhJUxM5xScwyMiGv8RVtamuyNBmK6ITfMWenDVpwLjVdUGdcJedrqYyxRU1JnmUsq8UhX4fKgs6rfRlqyt5m/KdNrSlRj09E/6W7Yf6vTrx4jPAmeDD0VAVE3GVNlTp0RXYe33HlWaEiJvEF85ZxFpQ3fY6DxgXv0lsV8leBKajMs4Zb49dCdxVdzJiR03ELzkbOQfpmyRxT4wN3a657YYtzxx7c9m6+QpiKO77t9IgdEQeLd3XX6zWzzdvc+/vu3g8O+93ebnf3w6vO3nZzr1fxAi+xzbv7Gnt4jwMMWLvAN3zHj+htlEYmmlxTl1qN5jn+GJH/DeDZwEg=</latexit>

…

I2,+

1

w1 , ω1

ω

w2 <latexit sha1_base64="GM66+n9cKHzJ41CqbALzRAAcRXg=">AAADs3icjVLLTttAFD3BfUD6AMqSjdUUqavIDs8lUjdsKoFoAClFyHYmqYVfmhm3ilA/odvybfwB/QvOHRxBFwmMZfvOuefcmXNn4ipLjQ2Cm9aC9+Llq9eLS+03b9+9X15Z/XBiylonqp+UWanP4sioLC1U36Y2U2eVVlEeZ+o0vvwi+dOfSpu0LL7ZSaXO82hcpKM0iSyh418XvYuVTtDd3gy3dgM/6AZuMAj3Nnu90A8bpINmHJarra/4jiFKJKiRQ6GAZZwhguEzQIgAFbFzXBHTjFKXV/iNNrU1WYqMiOglv2POBg1acC41jVMnXCXjq6n0sUFNSZ5mLKv5Ll+7yoLOqn3lasreJvzHTa2cqMUPok/ppszn6sSLxQh7zkNKT5VDxF3SVKldV2Tn/iNXlhUqYhIPmdeME6ec9tl3GuO8S28jl791TEFlnjTcGv/muqvoYsKMnI6ZczZyDtI3TeaYGuu4GzPdC1ucG/bgoXezFcKMuOOHTo/YEXEwf1ePvd4z27zN0yvrzw5Oet1wp7tztNXZ/9Tc60Ws4yM+8+7uYh8HOESftcf4g7+49ra9gRd7w3vqQqvRrOG/4eV3WOC9wA==</latexit>

Figure 1. Overview of the spiking Boolean neuron architecture. (a) Internal structure of the Boolean neurons depicting the interconnection between the two functional blocks implementing the soma and synapses (b) Detailed diagram of the Boolean neuron circuit. The soma module is composed of a bidirectional asynchronous counter module (ACM), modeling membrane depolarization and allowing for excitation and inhibition, and a pulse generator (PGO ) for producing fixed-width spikes. The counter capacity CM , which is the threshold for triggering a postsynaptic signal, sets the number of T latches used by the counter. (c) ACM circuit architecture. A modified synchronous counter augmented with a mode-switching latch for bidirectional operation under asynchronous sparse spiking inputs. (d) Detailed weighted synaptic structure, illustrated on two excitatory synapses with weights w1 and w2 . Each input signal is split into a number of branches equal to the weight magnitude, each with distinct propagation delays; these are then recombined using an XOR gate, yielding multiple output pulses. After weighting, signals from different sources are also aggregated using cascaded XOR gates. (e) Synaptic delay mechanism based on a single axon-inspired tapped delay line. Assuming delays τ2 and τ1 , with τ2 > τ1 , a delay of magnitude τ2 is implemented by extending the τ1 delay line with an incremental delay equal to their difference (τ2 − τ1 ).

(+wi ) enhance the probability of firing a postsynaptic spike, i.e. weighted excitatory coupling, while negative weights (−wi ) reduce this probability, implementing weighted inhibitory coupling (see Methods for details). Autonomous Boolean Spiking Neural Network

After defining a Boolean neuron clockless circuit, we aim to integrate these building blocks into a functional Boolean spiking neural network (B-SNN). In this work, the network was employed as a liquid state machine (LSM), a particular instance of the reservoir computing framework with a simplified training algorithm4 . The B-SNN is designed to promote rich spiking dynamics in response to input stimuli, seeking to maximize performance metrics for downstream machine learning tasks. In this study, the B-SNN provides a history-dependent nonlinear transformation, projecting low-dimensional spiking input sequences into a high-dimensional state space. Fig. 2(a) depicts a raster plot of a spike-encoded voice recording (spoken digit “one”), consisting of 49 spike channels, used as a spiking stimulus to a sample B-SNN. Fig. 2(b) illustrates the corresponding spiking output raster plot, with a total of 196 spike channels, expanding the input dimensionality by a factor of 4. In this instance, the raster plots in Fig. 2(a)-(b) are discretized due to the limited time resolution of the measurement and input hardware, governed by the FPGA’s clock. The reservoir itself operates in a clockless manner and generates spikes in continuous time, as evidenced by the highlighted measured pulse in Fig. 2(a), featuring a characteristic duration of 2.07 ns, in contrast to 3/15

the 10 ns clock period used by the synchronous input and output devices. Further details on the acquisition and transmission of spiking data are provided in the Methods section. Here, the B-SNN topology is realized by arranging neurons within a rectangular prism grid and interconnecting them according to a local connectivity rule. This architecture is inspired by the organization of neurons in cortical columns4 and enables reduced fan-in and fan-out, thereby lowering routing complexity and resource usage. The adopted grid dimensions are 7 × 7 × 4, resulting in a total of 196 neurons. Given two neurons at positions a, b ∈ N3 in the defined grid, the probability of a synaptic connection between them is defined as P(a, b) = Γ · exp(∥a − b∥2 /λ 2 ), where Γ and λ are spatial connectivity parameters. In accordance with Dale’s principle47 , a two-population model is adopted, where neurons are exclusively excitatory or inhibitory. That is, they emit only excitatory or only inhibitory postsynaptic spikes. This constraint is reflected in the choice of synaptic weights used in the network. In addition to excitatory and inhibitory neurons, a set of receptive neurons is defined, seeking to emulate receptive fields. We define receptive neurons as a subtype of excitatory neurons allowed to receive external inputs; they are confined to a restricted region of the B-SNN’s grid. In this work, the receptive grid is defined as the first layer of the B-SNN’s grid, acting as a secondary input layer. This approach is inspired by the work of Biswas et al.48 , but differs from it by defining receptive neurons as a distinct subtype of excitatory neuron. The receptive layer, combined with the local connectivity rule, gives rise to receptive fields, a fundamental organizational principle of neurons in the auditory49 and visual50 cortex. Excitatory and inhibitory neurons are implemented with CM = 4, establishing a four-spike threshold for postsynaptic firing. In contrast, receptive neurons are implemented with CM = 2 for increased responsiveness to incoming stimuli. The input layer is simplified due to the presence of the receptive layer. Each spike train present in the input data is mapped to a single receptive neuron, with a synaptic weight of 1 and no added propagation delay. Spike trains are assigned to the receptive layer based on spatial correspondence, aiming to extract key positional relations in the input. In this study, neighboring input channels correspond to adjacent frequency bands; accordingly, each channel is mapped to its corresponding index in the receptive grid, with the grid’s indices flattened into a single linear index in row-column order. With the inclusion of the receptive neurons, three neuron types are present in this model: (i) excitatory, (ii) inhibitory and (iii) receptive. Among the non-receptive neuron’s, 20% of neurons are defined as inhibitory. Connectivity parameters were defined independently for each neuron-type pairing, where E, I, and R denote excitatory, inhibitory, and receptive neuron populations, respectively; thus, for example, E–I indicates connections from excitatory to inhibitory neurons. We set Γ = 0.3 for E-I, I-E, R-E and R-I connections, and we define Γ = 0.15 for E-E connections. Lastly, we set Γ = 0 for all other connection types (I-I, E-R, I-R, R-R). The parameter λ is set to 2.2 for all pairings. The higher values of Γ for I-E and E-I connections, relative to E-E and I-I connections, play a crucial role in maintaining excitatory–inhibitory balance. A sample network defined over a 7×7×4 grid is illustrated in graph form in Fig. 2(d), highlighting the receptive layer and the local connectivity pattern. Propagation delays in the B-SNN are implemented with chains of inverter pairs, each with a propagation delay τ p = 560 ± 20 ps. The synaptic delay between neurons in positions a and b is defined as D · ∥a − b∥, with D = 20 τ p and added Gaussian noise (σ = 3 τ p ) to increase variability. Fig. 2(c) represents a connectivity map, analogous to a connectome, of the synaptic delays obtained in a sample network. This magnitude of synaptic delay produces a clear temporal separation between spikes when measured with our custom-built time tagger (see Methods) offering a resolution of 10 ns, as the average synaptic delay for the shortest possible connection is equal to 11.2 ns; however, the parameter D can be reduced to speed-up the system dynamics. Synaptic weights between neurons are assigned values of wi = {1, 2} with equal probability and implemented as described previously. Fig. 2(e) provides a connectivity map of the synaptic weights produced by this procedure. We note that by adopting this method to define synaptic weights and delays, these parameters are physically embedded in the network’s structure rather than being stored in digital registers. The selected level of network sparsity and inhibition reflect a compromise between providing sufficient inhibitory activity to stabilize neural dynamics and avoiding excessive suppression of network activity. As exemplified in Fig. 2(b), the obtained regime presents exploitable dynamics by maintaining a reasonable level of activity among non-receptive neurons, while still presenting a transient response to stimuli. Integrated Machine Learning Pipeline with Boolean Spiking Dynamics To assess the potential of the developed Boolean spiking system for information processing, we chose the Spiking Heidelberg Digits (SHD) voice recognition dataset46 as a benchmark. This task was selected because of its widespread use in the neuromorphic literature, providing a fair basis for comparison with other software and hardware implementations of SNNs. In this task, data samples are provided as spike-encoded sequences, requiring the B-SNN to effectively capture and process temporal dependencies in order to achieve high performance. Fig. 3(a) illustrates the full pipeline from input data to predictions. Input data must provided as spike events occurring over a predefined number of channels. Event data is sent to a spike generator module in the FPGA through an Ethernet interface using the UDP protocol. This module transmits spike events to the Boolean-SNN, which yields a series of events for each 4/15

(a) 2.0

100

400

0

0

50 0

Time (µs) 0 200

3.0

2 4 Time (ns)

Neuron index

Output (mV)

Neuron index

1.0

150

(b)

Boolean Spiking Neural Network (B-SNN)

Time (µs) 0 200

6

100

200

300

200

300

50 0

100

Time (clock cycle)

(d)

(e)

Receptive-field neuron

Synaptic-weight connectivity map

Excitatory neuron

Pre-synaptic neuron

Pre-synaptic neuron

Delay-weighted connectivity map

3.0

100

Time (clock cycle)

(c)

2.0

150

0 0

1.0

Post-synaptic neuron

Inhibitory neuron

Post-synaptic neuron

Figure 2. Overview of a typical B-SNN comprising 196 neurons arranged in a 7×7×4 grid, driven by spiking stimuli. (a) Raster plot over 3.2 µs of a spiking input sample representing the spoken English digit “one”. The highlighted region illustrates a representative spike with a full width at half maximum (FWHM) of 2.07 ns, measured using a high-speed oscilloscope. (b) Raster plot of the corresponding spiking output, observed over a 3.2 µs time window. (c) Connection map illustrating the values in the network’s synaptic delay-weighted adjacency matrix. (d) Network graph, with excitatory neurons depicted in red, inhibitory neurons in blue, and receptive neurons in yellow. 20% of non-receptive neurons are inhibitory. (e) Connection map depicting the values in the network’s synaptic strength-weighted adjacency matrix. Positive values correspond to excitatory synapses, whereas negative values correspond to inhibitory synapses.

observable Boolean neuron. Information about postsynaptic spike events in the Boolean-SNN is retrieved with a 200-channel time tagger with a 10 ns time resolution included in the design. Retrieved data are transmitted to the host computer via UDP for post-processing, that is, encoding events into numerical embeddings, combining rate and latency encoding51 to produce feature vectors. Transmission and data retrieval are managed by a Python script running on a host computer, which is connected to the FPGA interface via a dedicated point-to-point Ethernet connection, with its transmission rate tuned to avoid packet loss. Having built the feature vectors, a nonlinear readout layer is trained through multinomial logistic regression (softmax regression). We note that this model partitions the feature space with linear decision boundaries (hyperplanes)52 . Model weights are optimized through the Limited-memory BFGS algorithm implemented in the scikit-learn53 Python library. This model can then be used for inference by feeding new data points through the experimental pipeline. Machine Learning Task Resolution

The complete SHD training and test sets are fed to the experimental pipeline, producing feature vectors. Three experiments are performed for each data point, with the average of the produced feature vectors used for training and prediction. The logistic regression regularization parameter was tuned through a linear search, yielding the highest test accuracy with regularization parameter C = 0.01. Table 1 presents a summary of the test accuracies achieved on the SHD dataset. The attained test accuracy (84.50 ± 0.67%) is comparable to that of the best performing analog computing method applied to SHD21 (87.5%). Furthermore, our work represents, to the best of our knowledge, the first treatment of this problem with a physically implemented LSM. Nevertheless, a notable discrepancy remains between the test accuracy for the best performing software LSM (89.3%) and the state-of-the-art software SNN (96.26%), highlighting the trade-off introduced by the simplified training procedure, in which only the output (readout) layer is trained. An accuracy gap also persists between digital and analog approaches, stemming from challenges such as noise and network implementation constraints in analog architectures. Our model has a total of 86.26k trainable parameters (196 neurons), significantly fewer than the state-of-the-art software 5/15

(a) FPGA platform

Host computer Out

In User

In

Out

UDP datagrams

In

Out Rate encoding

Boolean Spiking Neural Network (B-SNN) Multi-channel Spike generator

Input Data

Latency encoding

Classifier Readout training 12.876

Multi-channel Time tagger In

User

UDP datagrams

(b)

Data-to-spike encoder

Feature aggregation

(c)

True label

Accuracy (%)

80% 60% 40% 20% 0%

120

0 1 2

100%

Rate

Latency Encoding Method

Rate + latency

Out

100

3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

80 60 40 20

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

0

Predicted label

Figure 3. System pipeline and classification performance of a B-SNN for voice recognition. (a) Overview of the complete experimental pipeline, consisting of event-driven input transmission to the FPGA, retrieval of Boolean-SNN spike events by a custom-built multi-channel time-tagger, and subsequent feature encoding for classification. (b) Accuracies obtained using features derived from rate encoding, latency encoding, and their combination. Bars represent the mean over five runs; error bars indicate the standard deviation. The highest test accuracy (84.50 ± 0.67%) was obtained using the combined encoding scheme. The B-SNN used has 196 neurons. (c) Confusion matrix on the SHD test set, comprising 2264 data points, for a single run using combined rate and latency encoding features. Labels 0–9 correspond to spoken digits in English, whereas labels 10–19 correspond to spoken digits in German.

LSM (256k parameters and 16k neurons) and analog accelerator (224k parameters). This presents an opportunity for bridging the current accuracy gap by expanding the network size, currently bounded by the 200-channel capacity of the time tagger. A comparison of the accuracies obtained using rate encoding, latency encoding, and a combination of both, are presented in Fig. 3(b). A higher test accuracy is achieved when both the latency and rate features are used for classification, compared to using either of them in isolation, justifying the hybrid approach despite the increased feature vector size. However, latency encoding retains comparable accuracy, offering a viable alternative when model parsimony is prioritized. Analysis of the confusion matrix in Fig. 3(c) reveals that misclassifications occur more frequently between digits in different languages, which is consistent with the difficulty posed by phonetic similarities between English and German. A prominent example is the confusion between the English “nine” (label 9) and the German “neun” (label 19).

6/15

Table 1. Comparative classification accuracy and parameter count for the SHD task. All listed LSMs consist of fixed untrained recurrent SNNs, paired with trained readout (output) layers. Model

Test accuracy (%)

Trainable parameters

Implementation type

Schöne et al. 202455 Baronig et al. 202456 Hammouamri et al. 202357 .. .

96.26 95.9 95.81 ± 0.56 95.07 ± 0.24 .. .

0.2 M 0.4 M 0.45 M 0.2 M .. .

Software SNN Software SNN Software state space model Software SNN .. .

Deckers et al. 202258 Matinizadeh et al. 202559 D’Agostino et al. 202421 Ours Cramer et al. 202246 Biswas et al. 202448 Carpegna et al. 202560

89.3 87.8 87.5 84.50 ± 0.67 83.2 ± 1.3 77.8 72.99

256 k − 224 k 86.26 k − 30 k −

Software LSM FPGA-based SNN Resistive RAM-based analog SNN FPGA-based quasi-analog LSM Software SNN Software LSM FPGA-based SNN

− − −

Software Software Software

Sun et al. 202554

Reference non-spiking architectures (Cramer et al., 202246 ) CNN LSTM Linear SVM

92.4 ± 0.7 89.0 ± 0.2 56.0 ± 0.4

Discussion The developed Boolean neuron architecture proves capable of reproducing charge accumulation and excitable behavior, replicating the fundamental dynamics of IF neurons. It also shows the capability of handling both excitatory and inhibitory inputs, allowing for the creation of networks with balanced activity, making their use viable as LSMs. Furthermore, the system operates on a fast timescale. This is evidenced by the measured spike duration of approximately 2.07 ns, driving an inherently parallel evolution of the system over similar temporal dynamics. In contrast, the used FPGA operates at a default clock frequency of 50 MHz, corresponding to a 20 ns clock period, which is an order of magnitude slower than the observed spike duration. However, the simplification of neuron dynamics in the creation of the Boolean neuron leads to limitations. Namely, the discretization of propagation delays and synaptic weights, and the lack of charge decay in the absence of inhibitory inputs. Additionally, the combination of input spikes may present non-ideal behavior, with the possibility of spikes being miscounted due to infavorable timings, specially when input spikes closely overlap. Synaptic weights and delays are currently fixed during synthesis, which precludes plasticity mechanisms unless the architecture is modified, for example through multiplexing between weighting structures and delay lines. Exploring plasticity and full-network training for the developed architecture remains an important avenue for future investigation. Despite these limitations, the module is experimentally shown to exhibit exploitable dynamics. In particular, within the LSM framework, it is demonstrated that the SHD task can be solved with remarkable accuracy. A network implemented on a low-cost FPGA achieved a test accuracy of 84.50 ± 0.67% on the test dataset, showing only a small gap to the current state-of-the-art analog computing method21 for the SHD dataset. Additionally, it also constitutes the first treatment of the SHD dataset with a physically implemented LSM. Two main design choices were made with the intent of achieving this level of performance. Firstly, a receptive layer was integrated into the Boolean SNN, aiming to exploit spatial structure in the data by triggering similar dynamical responses for closely related input channels. Secondly, an output encoding method was devised to improve performance by combining both rate and latency encoding schemes, thereby integrating complementary information to enhance generalization. In particular, the latency encoding leverages the timing of multiple spikes, rather than relying solely on the first spike, as in time-to-first-spike (TTFS) encoding51 . This enables high-performing classifiers with a small number of liquid neurons, as demonstrated here. This benefit comes at the cost of requiring the predefinition of observation windows tailored to the task being solved, as well as the use of a number of features higher than the number of liquid neurons. Nonetheless, this represents a reasonable trade-off given the achieved performance, provided that the number of parameters in the readout layer does not constitute a significant constraint. Thus, in addition to demonstrating the utility of the novel Boolean neuron module, the attained results highlight 7/15

possibilities for enhancing LSM architectures through modifications to the network topology and adoption of alternative output encoding schemes. Such exploration may help to reduce the current performance gap between physical LSM implementations and state-of-the-art machine learning approaches, albeit at the cost of increased complexity and manual tuning. To evaluate the scalability of our architecture, we analyze the number of logic elements required after synthesis as we varied the number of grid layers in the B-SNN topology. Grid dimensions ranged from 7×7×2 to 7×7×5. The smallest configuration, containing 98 neurons, required 12,329 logic elements, whereas the largest implemented network, containing 245 neurons, required 45,871 logic elements. Supporting infrastructure — including experiment control, the time tagger, spike generator, and Ethernet interface — introduced an approximately constant overhead of 8,644 logic elements and 1.14 Mib of memory. For a B-SNN containing Nn neurons (with medium size), we uncover an empirical scaling law NLE = 15.40Nn1.46 (determination coefficient for the regressed scaling model is R2 > 0.995) for the required number of logic elements. Extrapolating this trend suggests that the FPGA used in this work with 114,480 logic elements could support networks containing up to 447 neurons. In comparison, a high-end FPGA chip with approximately 10.2 million logic elements could support networks with up to 9,696 neurons with our proposed design. Despite these encouraging scaling estimates, large-scale implementations still face several practical challenges. In particular, the FPGA design software suite was unable to place properly and route networks larger than 7×7×5 (245 Boolean neurons). To overcome this limitation, one possible strategy would be to develop custom placement-and-routing methods for the proposed architecture instead of relying on the general-purpose algorithms provided by the conventional FPGA toolchains. Another limitation is related to the B-SNN observability: our present implementation of the time tagger used to collect spiking events supports up to 200 parallel measurement channels. This limitation stems from the data-buffer IPs used in the implementation. Therefore, modifications to the current time tagger or alternative acquisition strategies, e.g. time multiplexing, would be necessary to monitor larger networks. Another straightforward option would be to build several time taggers working synchronously on probing different parts of the B-SNN. An additional important consideration is the achievable bandwidth of a Boolean spiking neural network. In our design, feature vectors are generated from autonomous spiking events using time windows of 10.24 µs (i.e. 1024 clock cycles), yielding a theoretical maximum bandwidth of 97.66 kHz for machine learning applications. Transitioning to higher-performance FPGA devices with faster timing resolution would enable higher sampling rates of autonomous spiking activity to extract features, hence further compressing the overall system timescale. It is worth noting that faster network dynamics can also be achieved by reducing the delay-line lengths, which have been purposefully chosen to slow-down the B-SNN dynamics to accommodate slow sampling rates in our experiments. Another bandwidth limitation is directly linked to the digital components used in the presented prototype, namely the host computer and Ethernet interface. This is a major processing bottleneck, because to fully exploit the capacity of a B-SNN, all modules would have to operate on comparable (nanosecond) timescales, which is a challenging requirement for software. Therefore, the integration of a high-performance physical readout layer is essential to fully leverage the high-speed processing capabilities of our architecture on FPGA. In addition to task performance, power consumption represents a central concern in neuromorphic computing. Accordingly, we develop an analysis centered on the implemented LSM, that is, the proposed SNN architecture. Gate-level simulations were performed to estimate the energy consumption of the LSM, excluding contributions from input and output devices, resulting in a total thermal power of 192.37 mW. The average energy cost amounts to 1.99 µJ given that 20 input samples require 206.79 µs to be processed in the performed simulation. The obtained estimated total power consumption and energy consumption per SHD recording are remarkable for an FPGA implementation. Among digital SNN hardware applied to the SHD dataset, Spiker+ attains a power consumption of 430 mW, consuming 230 µJ per audio recording60 , while 1.629 W peak dynamic power is reported for QUANTISENC59 . Two main factors likely contribute to the attained low energy consumption: the low switching rates triggered by sparse spiking activity, minimizing dynamic power consumption, and the low latency (10.24 µs observation windows) enabled by high-speed dynamics. This result attests the advantage of exploiting clockless continuous-time systems in place of a conventional digital design, albeit at the expense of the determinism characteristic of numerical methods. However, it must be remarked that the level of efficiency remains limited by the used substrate. The resistive RAM-based proposal by D’Agostino et al. achieves a power consumption of 8.41 µW21 , highlighting a substantial gap with respect to FPGA-based implementations. Nonetheless, we note that these systems operate at different timescales. The resistive-RAM architecture21 is engineered for real-time operation on a biological timescale, whereas our approach prioritizes high throughput by operating at a timescale compressed by a factor of 200,000. Consequently, the two approaches are optimized for different application regimes. On the whole, our work presents a promising direction for exploration mainly due to its applicability to conventional reconfigurable devices and, more broadly, CMOS integrated circuits. Moreover, power estimates suggest that by exploiting quasi-analog dynamics, this work achieves a promising route toward energy-efficient computation with digital circuits. Hence, our work offers a widely accessible platform for implementing low-power continuous-time spiking dynamics. 8/15

Conclusion We have shown that asynchronous Boolean networks can be engineered to exhibit key neuronal properties, such as excitatory and inhibitory interactions and an integrate–and–fire–like mechanism, while supporting configurable synaptic weights and delays. It enables the realization of large-scale networks of Boolean spiking neurons useful for general-purpose neuromorphic computing. Unlike conventional digital approaches, our proposed clockless architecture exploits quasi-analog, continuous-time dynamics arising from the intrinsic response of the chip transistors, and allows event-driven computation directly embedded in the network structure. This results in massively parallel operation at nanosecond timescales. When used in a machine-learning pipeline, within the liquid state machine (LSM) paradigm, our system achieves performance comparable to state-of-the-art analog neuromorphic hardware while remaining implementable on commercially available Field-Programmable Gate Array (FPGA) platforms. It makes for a compact, low-cost experimental realization that uniquely combines performance, speed, and broad accessibility. Power estimates further indicate favorable energy efficiency, demonstrating a two-order-of-magnitude improvement over digital FPGA implementations of spiking neural networks. However, integrating the readout layer on hardware remains an important direction for full system-level realization. In all, we show that clockless (asynchronous) digital circuits are a practical and scalable platform for neuromorphic computing, bridging the gap between conventional digital processors and dedicated analog accelerators. They open the door to repurposing existing reconfigurable hardware for energy-efficient neuromorphic systems.

Methods Autonomous Boolean Design To implement the proposed autonomous Boolean network architecture, primitive blocks were designed, aiming to achieve the desired excitable behavior. Two main components are used to construct the Boolean soma: a pulse generator, with the design described in Ref.42 , and a custom spike counter. In addition to the soma, the neuron contains a Boolean dendritic module, responsible for combining inputs from different sources through physical connections. The pulse generator uses an clockless D flip-flop triggered by an external rising Boolean transition (rising edge) on its clock input. Its output Q is fed back to its D input to ensure the generation of a Boolean transition at the output Q whenever a rising edge is detected at the clock input. The output Q is then fed to two delay lines of different duration made of linear chains of an even number of clockless inverters (NOT gates), combining the propagation delay of FPGA logic elements to construct modules with an arbitrary propagation delay. The outputs of each line are combined with a Boolean XOR gate, producing an output pulse with length equal to the duration difference between the delay lines. Thus, the shortest pulse that can be generated has a length equal to the propagation delay through a pair of NOT inverters (typically τ p = 560 ± 20 ps in an EP4CE115F29C7 FPGA chip). The pulse generator (PGS ) will produce the Boolean neuron spike, which is also used to prevent counting while a spike is being fired. Here, a dedicated pulse generator is not used to implement the refractory period as described in Ref.42 . Nevertheless, the neuronal dynamics still exhibit a minimum inter-spike interval, imposed by the minimum number of sufficiently long pulses required to increment the counter to its threshold. Pulses shorter than a minimum width may be filtered by the logic gates used, failing to reliably trigger the counter; empirically, a pulse width of 2.07 ns is sufficient to ensure consistent counting. An absolute refractory period could optionally be implemented by adding a separate pulse counter to the circuit, in order to block inputs during a period longer than the output pulse duration. The spike counter circuit is derived from a conventional synchronous digital counter and adapted for asynchronous operation triggered by short-duration pulses. The capacity CM of the counter is our proposed Boolean translation of the membrane polarisation effect at the somatic level in biological neurons19 : The larger the capacity CM , the more excitatory spikes are necessary to trigger a post-synaptic pulse. The inhibitory spikes, to the contrary, will prevent the asynchronous counting module from reaching it maximum capacity and will tend to drive it to its lowest level at CM = 0. Given these inputs, the increment / decrement mode is defined by an SR flip-flop, toggled by excitatory and inhibitory spikes. To prevent the counter from being triggered in the incorrect mode, excitatory and inhibitory spikes are combined in a mutually exclusive manner using an XOR gate, and an additional delay of 2τ p is introduced via delay line. It is important to note that a wide OR gate is used to detect when the count is nonzero, which is a necessary condition for allowing the counter to be decremented, thereby preventing an underflow error. Besides the blocks constituting the Boolean soma, we propose a Boolean dendritic module to combine spikes coming from different sources. In an FPGA, this block is implemented with a wide XOR gate, consisting of a cascade of gates if the in-degree (fan-in) exceeds the capacity of a single logic element. The choice for XOR gates is motivated by the continuous time dynamics of the input signals, since, with an XOR gate, two partially overlapping pulses produce two distinct pulses. In contrast, an OR gate would merge any two overlapping pulses into a single pulse, thereby inducing miscounting through a single increment or decrement. A similar design is employed to implement synaptic weights. To realize weighted connections, a spike channel is divided 9/15

into Nb branches, each with a distinct propagation delay, and the resulting signals are recombined using an XOR gate. This procedure produces Nb rising-edge transitions, corresponding to an increment or decrement of Nb . Experimentally, this approach yielded reliable counting when the propagation delay difference between branches is set to 5τ p , which was used in the final network. The operation of the proposed autonomous Boolean design relies on the sparsity of spike events expected in its intended use cases, as closely spaced spikes may lead to ill-defined behavior, an inherent limitation of the proposed metastable architecture. Nevertheless, such rare anomalies can be regarded as noise due to their low occurrence in sparsely active networks. The limited impact of these events is supported by the low variance reported in the experimental results. Moreover, the spike duration must be sufficiently long to avoid elimination by the implemented components. Hence, we set the ideal spike duration to 4 τ p = 2.24 ns, which is sufficient for reliable spike counting and prevents suppression by the synaptic structures. Liquid State Machine with Boolean Spiking Dynamics Custom digital hardware, hereafter referred to as the spike generator, is employed to produce input spikes. As this circuits is implemented with synchronous digital logic, spikes are produced at discrete time steps. In particular, we adopt a time step of 10 ns, used both for driving inputs and sampling outputs. To achieve this in the FPGA, the default 50 MHz clock frequency is doubled to 100 MHz through a PLL. Nonetheless, it is important to remark that reservoir dynamics remain quasi-analog, with the clock signal only being used to drive auxiliary circuits. Besides the signal source, a physical input layer provides an interface between the spike generator and the reservoir, connecting each channel of the generator to a subset of network neurons. In the studied architecture, this subset corresponds to the receptive neurons. As soon as an input sequence starts being generated by the spike generator, postsynaptic spike responses of neurons in the reservoir are monitored. This is achieved using a custom time tagger, which detects the presence of spikes within a sequence of non-overlapping time intervals of fixed duration. Specifically, our time tagger segments time into consecutive 10 ns intervals, collectively forming an observation window. Within each interval, the presence or absence of a spike is recorded, yielding a discrete representation of neural activity. This result can be represented as a binary observation matrix O ∈ {0, 1}Tout ×N , where N denotes the number of observed neurons and Tout the size of the observation window. The time counter used by the time tagger is restarted at the start of every observation window, which is necessary for the latency encoding method to yield consistent results. Hence, for each data point processed, first the spike-encoded input is transmitted to a buffer in the FPGA. Then, the input stored in the FPGA’s internal memory is read by the spike generator, which produces spike trains mapped by a physical input layer to the reservoir. When the spike generator is started, the time tagger is activated simulataneously to monitor generated spike events. Each observation is transmitted to the host computer via an Ethernet connection using UDP packets. Subsequently, the observations are transformed into real-valued vectors to serve as input to a classifier. In this work, we adopt both rate-based and delay-based encoding techniques to construct these vectors, integrating information encoded in both firing rates and precise spike timing. Two distinct feature sets are derived from the spike rates: the absolute number of spikes for each neuron, and the relative number of spikes, obtained by dividing each neuron’s spike count by the total number of spikes in the observation window. Scaling is also applied by dividing the feature means by the standard deviation, which aims to ease convergence during training. Precise spike timing is incorporated into the model by including the time of occurrence of each neuron’s first 20 spikes into the feature vector. If no spike is observed for a certain neuron, the corresponding null value is replaced by the 0.99 quantile of spike times within the observation window. Each feature is scaled by subtracting its median and dividing by its interquartile range, providing a robust normalization that mitigates the influence of extreme values arising from imputed absent spike events. By combining both the rate and temporal encoding, a single feature vector xi ∈ R22N is obtained for each observation window Oi ∈ {0, 1}T ×N of duration T . Each observation window, and therefore each feature vector, corresponds to a data sample to be classified, and is thus associated with a class label yi ∈ N. Consequently, given a dataset consisting of m samples, the target vector is y = (y1 , . . . , ym )⊤ ∈ Rm and the design matrix is X = [x1 ⊤ ; . . . ; xm ⊤ ] ∈ Rm×(22N) . A classifier with linear decision boundaries is employed as the readout layer, with the extraction of temporal patterns and the transformation into a high-dimensional nonlinear representation delegated to the reservoir. In this instance, since multiclass classification is performed, multinomial logistic regression is applied. This model is described in Eq. (1), x ∈ Rd denotes the feature vector, where d is the number of features. y ∈ {1, . . . , K} represents the class label, and k indexes a particular class among the K possible classes. For each class k, a weight vector wk ∈ Rd and bias term bk ∈ R are introduced; together they constitute the model’s trainable parameters. The softmax function normalizes the scores across all classes to produce the conditional probability P(y = k | x). The final class label is assigned to the category k with the highest conditional probability. 10/15

P(y = k | x) =

exp(w⊤ k x + bk ) K ∑ j=1 exp(w⊤j x + b j )

(1)

The parameters W = (w0 , . . . , wK ) and b = (b0 , . . . , bK )⊤ are tuned by minimizing a cost function. For multinomial logistic regression, we adopt the cross-entropy loss, with an added regularization parameter C. Given a dataset with m samples, the cost function is detailed in Eq. (2). J(W, b) = −

 1 m 1 ∑ log P(yi | xi ; W, b) + 2C (∥W∥2 + ∥b∥2 ) m i=1

(2)

For parameter training, the Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) algorithm61 is chosen over standard gradient-based approaches due to its faster convergence and widespread adoption in machine learning libraries. In particular, we rely on the scikit-learn library53 implementation. As a second-order method, L-BFGS approximates Newton’s method for optimization by computing an approximate inverse Hessian, enabling fast convergence compared to first-order methods such as gradient descent. Experiments and Implementation with Field-Programmable-Gate-Arrays All experiments were conducted on an Altera DE2-115 development board, containing a Cyclone® IV EP4CE115F29C7 FPGA. This device provides a total of 114,480 logic elements. Each logic element (LE) contains a look-up table with a fan-in of four, enabling the implementation of combinational logic with up to four inputs, as well as a D flip-flop for storage elements. Intel Quartus Prime Version 25.1 was used to synthesize the hardware descriptions, written in Verilog, into the board. Synthesis directives are employed to preserve the integrity of the asynchronous design during optimization, preventing unintended modifications by the synthesis tool. In order to monitor the network, a time tagger is synthesized into the FPGA, allowing up to 200 measuring channels (or probes) to be internally connected to neuron outputs, with a time resolution of 10 ns. This design was inspired by the 4-channel FPGA time tagger proposed by Gamari et al.62 , available under the GNU General Public License v3.0. Departing from this base architecture, we establish a significant expansion of the number of channels from 4 to 200. As for input generation, the synthesized system also incorporates a custom-built spike generator, supporting up to 128 spiking input channels. Additionally, we use a Tektronix MSO64B oscilloscope with 6 GHz analog bandwidth and sampling rate of 50 GS/s to directly observe analog spikes generated by B-SNN. It was observed that 22 logic elements are needed to implement an isolated Boolean neuron with a 4-bit ACM. However, since the delay lines between neurons are composed by chained NOT gates, they also require substantial resources, which scale with delay magnitude. Furthermore, synaptic module resource consumption scales with the presynaptic neuron count and synaptic weight magnitudes. Hence, the reservoir size is largely determined by the chosen network topology. In contrast, the auxiliary infrastructure requires a constant amount of logic elements and memory blocks, subject to small variations due to optimization during synthesis. The Ethernet interface requires 4730 logic elements and 112 M9K memory blocks (0.866 Mib). The time tagger requires 2862 logic elements and 29 M9K blocks (0.25 Mib), while the spike generator requires 676 logic elements and 4 M9K blocks (24.6 Kib). Components for integrating and controlling these modules require 376 additional logic elements. Numerical Simulations In order to evaluate the ideal behavior of the developed circuit, simulations were performed with Questa*-Intel FPGA Edition 2025.2, a widely utilized simulation tool for hardware description languages, enabling functional and timing analysis of digital circuits, as well as gate-level simulations. In this context, this tool is used to export waveforms obtained after stimulating sets of artificial neurons with different inputs. This procedure captures the main properties of the neuron circuit and the reservoirs built by associating them, while handling only digital signals. This is viable since only the time-delay properties and Boolean logic are needed to produce the desired spiking signals, allowing for a good approximation without an analog model. Nevertheless, propagation delay specification for the circuit’s logic gates in the Verilog hardware description is crucial for obtaining the expected dynamics in functional simulations. In this context, the propagation delay is assumed to be constant at 280 ps, reflecting the average propagation delay measured for NOT gates in the FPGA under consideration. Gate-level simulations were performed to obtain waveforms with precise timing, using descriptions of the synthesized circuit generated in Intel Quartus Prime for the target FPGA model. These simulations served as input to the Power Analyzer tool in Quartus, yielding estimates of thermal power dissipation. To compute metrics on the synthesized circuit’s dynamics, 20 11/15

randomly sampled input instances from the SHD dataset were applied to the simulated reservoir, and the resulting activity was used to estimate power consumption. This method allows for simulating and performing experiments on the same hardware descriptions. However, the tools used for interfacing with the reservoir are not included in the simulations, as inputs and outputs can be handled directly by the simulation testbench. Benchmark task and preprocessing To evaluate the applicability of the proposed architecture to practical tasks, the Spiking Heidelberg Digits (SHD) dataset was chosen. The SHD dataset46 consists of 10,420 audio recordings, each containing a spoken digit from 0 to 9 in English or German. Labels 0–9 correspond to the spoken digits in English, while labels 10–19 correspond to the same digits (0–9) in German. A subset of 2,264 files are set apart for testing, while the remaining 8,156 are used for training. SHD provides data in a spike-encoded format, enabling the direct use of the provided spike events in neuromorphic architectures, reducing the effect of input preprocessing on the final test accuracy. Nevertheless, we adopt a reduction in the number of input channels and time discretization through binning, for compatibility with the custom spike generator integrated into the FPGA platform. The original set of spike-encoded audio files contains 700 input channels in continuous time. First, time must be discretized due to the digital input procedure; therefore, spike are grouped into 2 ms bins, yielding a two-dimensional Boolean array representation. To reduce input dimensionality, adjacent channels are combined into 49 channels via Boolean addition. This input compression is known to improve generalization46 . Lastly, the training set is augmented by introducing a Gaussian channel jitter with a standard deviation of 20 to all samples prior to channel merging. The augmented samples are appended to the original dataset, doubling the size of the training set. We report the average test accuracy and standard deviation obtained over five experimental runs using the same reservoir instance. The inherently stochastic behavior of the network leads to the observed variability in results, in contrast to the usual reported variance of software-based reservoirs, which stems from repeating experiments with different reservoir instances.

References 1. Ostrau, C., Klarhorst, C., Thies, M. & Rückert, U. Benchmarking Neuromorphic Hardware and Its Energy Expenditure. Front. Neurosci. 16, 873935, DOI: 10.3389/fnins.2022.873935 (2022). 2. Pal, A. et al. An ultra energy-efficient hardware platform for neuromorphic computing enabled by 2D-TMD tunnel-FETs. Nat. Commun. 15, 3392, DOI: 10.1038/s41467-024-46397-3 (2024). 3. Jaeger, H. & Haas, H. Harnessing Nonlinearity: Predicting Chaotic Systems and Saving Energy in Wireless Communication. Science 304, 78–80, DOI: 10.1126/science.1091277 (2004). 4. Maass, W., Natschläger, T. & Markram, H. Real-time computing without stable states: A new framework for neural computation based on perturbations. Neural Comput. 14, 2531–2560, DOI: 10.1162/089976602760407955 (2002). 5. Lukoševičius, M. & Jaeger, H. Reservoir computing approaches to recurrent neural network training. Comput. Sci. Rev. 3, 127–149, DOI: 10.1016/j.cosrev.2009.03.005 (2009). 6. Lugnan, A. et al. Photonic neuromorphic information processing and reservoir computing. APL Photonics 5, DOI: 10.1063/1.5129762 (2020). 7. Appeltant, L. et al. Information processing using a single dynamical node as complex system. Nat. Commun. 2, DOI: 10.1038/ncomms1476 (2011). 8. Du, C. et al. Reservoir computing using dynamic memristors for temporal information processing. Nat. Commun. 8, DOI: 10.1038/s41467-017-02337-y (2017). 9. Torrejon, J. et al. Neuromorphic computing with nanoscale spintronic oscillators. Nature 547, 428–431, DOI: 10.1038/ nature23011 (2017). 1701.07715. 10. Romera, M. et al. Vowel recognition with four coupled spin-torque nano-oscillators. Nature 563, 230–234, DOI: 10.1038/s41586-018-0632-y (2018). 1711.02704. 11. Antonik, P., Marsal, N. & Rontani, D. Large-scale spatiotemporal photonic reservoir computer for image classification. IEEE J. Sel. Top. Quantum Electron. 26, 1–12, DOI: 10.1109/JSTQE.2019.2924138 (2020). 12. Milano, G., Agliuzza, M., De Leo, N. & Ricciardi, C. Speech recognition through physical reservoir computing with neuromorphic nanowire networks. In 2022 International Joint Conference on Neural Networks (IJCNN), 1–6, DOI: 10.1109/IJCNN55064.2022.9892078 (IEEE, Padua, Italy, 2022). 12/15

13. Shahi, S., Fenton, F. H. & Cherry, E. M. Prediction of chaotic time series using recurrent neural networks and reservoir computing techniques: A comparative study. Mach. Learn. with Appl. 8, 100300, DOI: 10.1016/j.mlwa.2022.100300 (2022). 14. Yamazaki, K., Vo-Ho, V. K., Bulsara, D. & Le, N. Spiking Neural Networks and Their Applications: A Review. Brain Sci. 12, DOI: 10.3390/brainsci12070863 (2022). 15. Izhikevich, E. M. Neural excitability, spiking and bursting. Int. J. Bifurc. Chaos 10, 1171–1266, DOI: 10.1142/ S0218127400000840 (2000). https://doi.org/10.1142/S0218127400000840. 16. Moosavi, S. A., Montakhab, A. & Valizadeh, A. Refractory period in network models of excitable nodes: self-sustaining stable dynamics, extended scaling region and oscillatory behavior. Sci. Reports 7, 7107, DOI: 10.1038/s41598-017-07135-6 (2017). 17. Isaacson, J. & Scanziani, M. How inhibition shapes cortical activity. Neuron 72, 231–243, DOI: https://doi.org/10.1016/j. neuron.2011.09.027 (2011). 18. Song, S., Miller, K. D. & Abbott, L. F. Competitive Hebbian learning through spike-timing-dependent synaptic plasticity. Nat. Neurosci. 3, 919–926, DOI: 10.1038/78829 (2000). 19. Gerstner, W., Kistler, W. M., Naud, R. & Paninski, L. Neuronal Dynamics: From Single Neurons to Networks and Models of Cognition (Cambridge University Press, 2014). 20. Sangwan, V. K. & Hersam, M. C. Neuromorphic nanoelectronic materials. Nat. Nanotechnol. 15, 517–528, DOI: 10.1038/s41565-020-0647-z (2020). 21. D’Agostino, S. et al. DenRAM: neuromorphic dendritic architecture with RRAM for efficient temporal processing with delays. Nat. Commun. 15, 3446, DOI: 10.1038/s41467-024-47764-w (2024). 22. Roy, K., Jaiswal, A. & Panda, P. Towards spike-based machine intelligence with neuromorphic computing. Nature 575, 607–617, DOI: 10.1038/s41586-019-1677-2 (2019). 23. Davies, M. et al. Loihi: A Neuromorphic Manycore Processor with On-Chip Learning. IEEE Micro 38, 82–99, DOI: 10.1109/MM.2018.112130359 (2018). 24. Akopyan, F. et al. TrueNorth: Design and Tool Flow of a 65 mW 1 Million Neuron Programmable Neurosynaptic Chip. IEEE Transactions on Comput. Des. Integr. Circuits Syst. 34, 1537–1557, DOI: 10.1109/TCAD.2015.2474396 (2015). 25. Furber, S. B., Galluppi, F., Temple, S. & Plana, L. A. The SpiNNaker Project. Proc. IEEE 102, 652–665, DOI: 10.1109/JPROC.2014.2304638 (2014). 26. Deng, L. et al. Tianjic: A Unified and Scalable Chip Bridging Spike-Based and Continuous Neural Computation. IEEE J. Solid-State Circuits 55, 2228–2246, DOI: 10.1109/JSSC.2020.2970709 (2020). 27. Benjamin, B. V. et al. Neurogrid: A Mixed-Analog-Digital Multichip System for Large-Scale Neural Simulations. Proc. IEEE 102, 699–716, DOI: 10.1109/JPROC.2014.2313565 (2014). 28. Pehle, C. et al. The BrainScaleS-2 Accelerated Neuromorphic System With Hybrid Plasticity. Front. Neurosci. 16, 795876, DOI: 10.3389/fnins.2022.795876 (2022). 29. Marković, D., Mizrahi, A., Querlioz, D. & Grollier, J. Physics for neuromorphic computing. Nat. Rev. Phys. 2, 499–510, DOI: 10.1038/s42254-020-0208-2 (2020). 30. Shastri, B. J. et al. Photonics for artificial intelligence and neuromorphic computing. Nat. Photonics 15, 102–114, DOI: 10.1038/s41566-020-00754-y (2021). 31. Prucnal, P. R., Shastri, B. J., Ferreira De Lima, T., Nahmias, M. A. & Tait, A. N. Recent progress in semiconductor excitable lasers for photonic spike processing. Adv. Opt. Photonics 8, 228, DOI: 10.1364/AOP.8.000228 (2016). 32. Talukder, R., Skalli, A., Porte, X., Thorpe, S. & Brunner, D. A spiking photonic neural network of 40 000 neurons, trained with latency and rank-order coding for leveraging sparsity. Neuromorphic Comput. Eng. 5, 034003, DOI: 10.1088/2634-4386/addee7 (2025). 33. Indiveri, G., Linares-Barranco, B., Legenstein, R., Deligeorgis, G. & Prodromakis, T. Integration of nanoscale memristor synapses in neuromorphic computing architectures. Nanotechnology 24, 384010, DOI: 10.1088/0957-4484/24/38/384010 (2013). 34. Wang, Z. et al. Fully memristive neural networks for pattern classification with unsupervised learning. Nat. Electron. 1, 137–145, DOI: 10.1038/s41928-018-0023-2 (2018). 13/15

35. Farsa, E. Z., Ahmadi, A. & Keszocze, O. Reconfigurable Digital FPGA Implementations for Neuromorphic Computing: A Survey on Recent Advances and Future Directions. IEEE Transactions on Emerg. Top. Comput. Intell. 9, 3210–3232, DOI: 10.1109/TETCI.2025.3551934 (2025). 36. Liu, Y., Yenamachintala, S. S. & Li, P. Energy-efficient fpga spiking neural accelerators with supervised and unsupervised spike-timing-dependent-plasticity. J. Emerg. Technol. Comput. Syst. 15, DOI: 10.1145/3313866 (2019). 37. Hasler, J. Large-Scale Field-Programmable Analog Arrays. Proc. IEEE 108, 1283–1302, DOI: 10.1109/jproc.2019.2950173 (2020). 38. Natarajan, A. & Hasler, J. Hodgkin–Huxley Neuron and FPAA Dynamics. IEEE Transactions on Biomed. Circuits Syst. 12, 918–926, DOI: 10.1109/TBCAS.2018.2837055 (2018). 39. Bhattacharyya, S. & Hasler, J. O. A Six-Transistor Integrate-and-Fire Neuron Enabling Chaotic Dynamics. IEEE Transactions on Biomed. Circuits Syst. 19, 1005–1017, DOI: 10.1109/TBCAS.2025.3526762 (2025). 40. Haynes, N. D., Soriano, M. C., Rosin, D. P., Fischer, I. & Gauthier, D. J. Reservoir computing with a single time-delay autonomous Boolean node. Phys. Rev. E 91, 020801, DOI: 10.1103/PhysRevE.91.020801 (2015). 41. Shani, I. et al. Dynamics of analog logic-gate networks for machine learning. Chaos: An Interdiscip. J. Nonlinear Sci. 29, 123130, DOI: 10.1063/1.5123753 (2019). 42. Rosin, D. P., Rontani, D., Gauthier, D. J. & Schöll, E. Excitability in autonomous Boolean networks. Epl 100, DOI: 10.1209/0295-5075/100/30003 (2012). 1208.6181. 43. Zhang, R. et al. Boolean chaos. Phys. Rev. E - Stat. Nonlinear, Soft Matter Phys. 80, DOI: 10.1103/PhysRevE.80.045202 (2009). 0906.4124. 44. Rosin, D. P., Rontani, D. & Gauthier, D. J. Ultrafast physical generation of random numbers using hybrid Boolean networks. Phys. Rev. E - Stat. Nonlinear, Soft Matter Phys. 87, 57–79, DOI: 10.1103/PhysRevE.87.040902 (2013). 1209.0142. 45. Rosin, D. P., Rontani, D., Gauthier, D. J. & Schöll, E. Control of synchronization patterns in neural-like boolean networks. Phys. Rev. Lett. 110, DOI: 10.1103/PhysRevLett.110.104102 (2013). 46. Cramer, B., Stradmann, Y., Schemmel, J. & Zenke, F. The Heidelberg Spiking Data Sets for the Systematic Evaluation of Spiking Neural Networks. IEEE Transactions on Neural Networks Learn. Syst. 33, 2744–2757, DOI: 10.1109/TNNLS. 2020.3044364 (2022). 47. Strata, P. & Harvey, R. Dale’s principle. Brain Res. Bull. 50, 349–350, DOI: https://doi.org/10.1016/S0361-9230(99) 00100-8 (1999). 48. Biswas, A., Medhe, S. A., Singhal, R. & Ganguly, U. Temporal and Spatial Reservoir Ensembling Techniques for Liquid State Machines, DOI: 10.48550/arXiv.2411.11414 (2024). 2411.11414. 49. Jenison, R. L., Schnupp, J. W. H., Reale, R. A. & Brugge, J. F. Auditory Space-Time Receptive Field Dynamics Revealed by Spherical White-Noise Analysis. The J. Neurosci. 21, 4408–4415, DOI: 10.1523/JNEUROSCI.21-12-04408.2001 (2001). 50. Ringach, D. L. Mapping receptive fields in primary visual cortex. The J. Physiol. 558, 717–728, DOI: 10.1113/jphysiol. 2004.065771 (2004). 51. Guo, W., Fouda, M. E., Eltawil, A. M. & Salama, K. N. Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems. Front. Neurosci. 15, 638474, DOI: 10.3389/fnins.2021.638474 (2021). 52. Bishop, C. M. Pattern Recognition and Machine Learning (Springer, New York, 2006). 53. Pedregosa, F. et al. Scikit-learn: Machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011). 54. Sun, P., Wu, J., Devos, P. & Botteldooren, D. Towards parameter-free attentional spiking neural networks. Neural Networks 185, 107154, DOI: 10.1016/j.neunet.2025.107154 (2025). 55. Schöne, M. et al. Scalable Event-by-event Processing of Neuromorphic Sensory Signals With Deep State-Space Models, DOI: 10.48550/arXiv.2404.18508 (2024). 2404.18508. 56. Baronig, M., Ferrand, R., Sabathiel, S. & Legenstein, R. Advancing spatio-temporal processing through adaptation in spiking neural networks. Nat. Commun. 16, 5776, DOI: 10.1038/s41467-025-60878-z (2025). 57. Hammouamri, I., Khalfaoui-Hassani, I. & Masquelier, T. Learning Delays in Spiking Neural Networks using Dilated Convolutions with Learnable Spacings, DOI: 10.48550/arXiv.2306.17670 (2023). 2306.17670. 14/15

58. Deckers, L., Tsang, I. J., Van Leekwijck, W. & Latré, S. Extended liquid state machines for speech recognition. Front. Neurosci. 16, 1023470, DOI: 10.3389/fnins.2022.1023470 (2022). 59. Matinizadeh, S. et al. A Fully-Configurable Open-Source Software-Defined Digital Quantized Spiking Neural Core Architecture, DOI: 10.48550/arXiv.2404.02248 (2024). ArXiv:2404.02248 [cs]. 60. Carpegna, A., Savino, A. & Carlo, S. D. Spiker+: A Framework for the Generation of Efficient Spiking Neural Networks FPGA Accelerators for Inference at the Edge. IEEE Transactions on Emerg. Top. Comput. 13, 784–798, DOI: 10.1109/TETC.2024.3511676 (2025). 61. Liu, D. C. & Nocedal, J. On the limited memory BFGS method for large scale optimization. Math. Program. 45, 503–528, DOI: 10.1007/BF01589116 (1989). 62. Gamari, B. D. et al. Inexpensive electronics and software for photon statistics and correlation spectroscopy. Am. J. Phys. 82, DOI: 10.1119/1.4869188 (2014).

Acknowledgements The authors would like to gratefully acknowledge the financial support of the Conseil of Region Grand-Est, the AirForce Office for Scientific Research (AFOSR) and Office for Naval Research (ONR) through grant FA8655-22-1-7031, the Agence Nationale de la Recherche (ANR) through grant ANR-24-CE24-4767 (AATLAS), and the Intel FPGA Academic Program.

Author contributions statement D.R. designed the study, conceived the experiment and managed the overall project. E.O.G was supervised by D.R for this work. D.R. and E.O.G. co-designed the Boolean spiking neural network architecture. E.O.G performed the numerical simulations in the Questa environment and the experiments with the FPGA platform. All the authors discussed the results and analysed the data. D.R. and E.O.G. wrote the core text of the manuscript and E.O.G the methods section. All the authors reviewed and contributed to the improvement of the manuscript.

Competing interests The authors declare no conflicts of interest.

15/15

Record · ID 196451 · SHA-256 f8520074eed9851d
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.