XSNN: a System-Level Simulator for Spiking Neural Network with Neuron Circuits and Synapse Devices | IEEE Conference Publication | IEEE Xplore