2017 Volume 8 Issue 4 Pages 267-278
This paper studies realization of desired digital spike-trains based on a simple evolutionary algorithm. First, the dynamics of spike-trains is visualized by a digital spike map. The map is defined on a set of points and is represented by a characteristic vector of integers. Second, in order to realize desired spike-trains, we present a simple evolutionary algorithm that aims at optimization of the characteristic vector for a cost function. We also present a simple method to super-stabilize desired spike-trains. Third, in order to implement the digital spike map, we introduce a digital spiking neuron consisting of two shift registers and a wiring between them. An elementary FPGA-based circuit is presented and a super-stable spike-train is demonstrated.