PyNCS: a microkernel for high-level definition and configuration of neuromorphic electronic systems

Fabio Stefanini1, Emre O Neftci2, Sadique Sheik1

  • 1Department of Information Technology and Electrical Engineering, Institute of Neuroinformatics, University of Zurich and ETH Zurich Zurich, Switzerland.

Summary

PyNCS is an open-source Python framework that simplifies interfacing with neuromorphic hardware. This flexible tool accelerates the development of modular, event-based spiking neural network systems.

Related Concept Videos

Electro-mechanical Systems01:19

Electro-mechanical Systems

Electromechanical systems are intricate configurations that effectively combine electrical and mechanical elements to achieve a desired outcome. Central to many of these systems is the DC motor, a device that converts electrical energy into mechanical motion, enabling various applications ranging from simple fans to complex robotic mechanisms.
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
1.2K
Electrochemical Systems01:24

Electrochemical Systems

Electrochemical systems provide a fascinating insight into the dynamic interplay of charged species within various phases. One notable example is the interaction between a membrane permeable to K⁺ ions but not to Cl⁻ ions, separating an aqueous KCl solution from pure water. As K⁺ ions diffuse through the membrane, they generate net charges on each phase, leading to a potential difference between them.Similarly, when a piece of Zn is immersed in an aqueous ZnSO₄ solution,...
169
Semiconductors01:22

Semiconductors

There is variation in the electrical conductivity of materials - metals, semiconductors, and insulators that are showcased with the help of the energy band diagrams.
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
1.8K
Neural Circuits01:25

Neural Circuits

Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
3.0K
Electrical Synapses01:28

Electrical Synapses

Electrical synapses found in all nervous systems play important and unique roles. In these synapses, the presynaptic and postsynaptic membranes are very close together (3.5 nm) and are actually physically connected by channel proteins forming gap junctions.
Gap junctions allow the current to pass directly from one cell to the next. In contrast, in the chemical synapse, the neurotransmitters carry the information through the synaptic cleft from one neuron to the next. They consist of two...
9.9K