1. A method of merging a network of spiking neuron circuits with a rule for learning synaptic weights associated with the neuron circuits, comprising: providing synaptic inputs into a neuron circuit of the network, wherein each of the synaptic inputs is associated with a synaptic weight and a time delay; latching each of the synaptic inputs being weighted and delayed, upon a rise in an input of the neuron circuit comprising the synaptic inputs; and upon the input or upon the neuron circuit spiking based on the rise in the input, applying the learning rule on the latched synaptic inputs to determine a change in the synaptic weight associated with that synaptic input.