In this paper, we present a spiking neural network architecture that supports the use of non-ideal memristive devices as synaptic elements and propose mixed-signal analog-digital interfacing circuits to mitigate/exploit such non-idealities for neuromorphic computation.