An analog neural network processor with programmable topology | Synapse