1. A method comprising: interconnecting multiple functional neural core circuits in a neural network via a dynamically reconfigurable switch interconnect between said multiple functional neural core circuits; wherein the switch interconnect comprises multiple connectivity neural core circuits.