Approaches to Optimization of Spiking Neural Network Hardware Implementation | Synapse