Silicon neuron