Braindrop : a mixed-signal neuromorphic architecture with a dynamical systems-based programming model