We have developed and are continuing to extend N2S3 (for Neural Network Scalable Spiking Simulator), an open-source simulator that is built to help the design of spiking neuromorphic circuits.
N2S3 is an event-based simulator and its main properties are flexibility, extensibility, and scalability. N2S3 has been developed from the ground up for extensibility, allowing to model various kinds of neuron and synapse models, various network topologies (especially, it is not restricted to feed-forward networks), various learning procedures, various reporting facilities, and to be user-friendly, with a domain specific language to easily express and run new experiments.
N2S3 allows a precise evaluation of energy consumption of the simulated neuromorphic circuit. It is available as open-source software at https://sourcesup.renater.fr/wiki/n2s3 so that its users can share their models and experimental settings to enable others to reproduce their results.