title: Programmable logic construction kits for hyper-real-time neuronal modeling.
abstract: Programmable logic designs are presented that achieve exact integration of leaky integrate-and-fire soma and dynamical synapse neuronal models and incorporate spike-time dependent plasticity and axonal delays. Highly accurate numerical performance has been achieved by modifying simpler forward-Euler-based circuitry requiring minimal circuit allocation, which, as we show, behaves equivalently to exact integration. These designs have been implemented and simulated at the behavioral and physical device levels, demonstrating close agreement with both numerical and analytical results. By exploiting finely grained parallelism and single clock cycle numerical iteration, these designs achieve simulation speeds at least five orders of magnitude faster than the nervous system, termed here hyper-real-time operation, when deployed on commercially available field-programmable gate array (FPGA) devices. Taken together, our designs form a programmable logic construction kit of commonly used neuronal model elements that supports the building of large and complex architectures of spiking neuron networks for real-time neuromorphic implementation, neurophysiological interfacing, or efficient parameter space investigations.
authors.affiliation: Center for Bioengineering, University of Leicester, Leicester LE1 7RH, UK. rg66@leicester.ac.uk
authors.forename: Ruben
authors.initials: R
authors.lastname: Guerrero-Rivera
authors.forename: Abigail
authors.initials: A
authors.lastname: Morrison
authors.forename: Markus
authors.initials: M
authors.lastname: Diesmann
authors.forename: Tim C
authors.initials: TC
authors.lastname: Pearce
mesh_terms: D000200:Action Potentials / Q000502:physiology; D000818:Animals; D003198:Computer Simulation; D004558:Electric Stimulation / Q000379:methods; D008128:Logic; D008959:Models, Neurological; D009415:Nerve Net / Q000502:physiology; D016571:Neural Networks, Computer; D009474:Neurons / Q000166:cytology / Q000502:physiology*; D011930:Reaction Time; D013569:Synapses / Q000502:physiology; D013997:Time Factors