Related Experiment Video
Updated: Apr 23, 2026

Assembly and Characterization of Biomolecular Memristors Consisting of Ion Channel-doped Lipid Membranes
Published on: March 9, 2019
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.
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.
Area of Science:
- Neuroscience
- Computer Engineering
- Software Development
Background:
- Neuromorphic hardware enables advanced sensory-motor systems and spiking neural networks.
- Current software interfaces are often monolithic and hardware-specific, hindering modularity and rapid development.
- A need exists for flexible, portable, and expandable software frameworks for neuromorphic systems.
Purpose of the Study:
- To introduce PyNCS, an open-source Python front-end for defining neural network models.
- To facilitate interfacing neuromorphic hardware with workstations through Python APIs.
- To promote modularity, portability, and expandability in neuromorphic software development.
Main Methods:
- Developed PyNCS as a modular framework with Python Application Programming Interfaces (APIs).
- Designed a high-level front-end for defining neural network models.
- Integrated tools for creating, monitoring, and analyzing spiking data.
- Demonstrated functionality with a neuromorphic vision sensor and a cognitive decision-making task.
Main Results:
- PyNCS successfully interfaces with diverse neuromorphic hardware setups.
- The framework supports the definition and analysis of spiking neural network models.
- Case studies validated PyNCS with an event-based vision sensor and a cognitive task.
- PyNCS accelerates the development of hybrid software/hardware neuromorphic systems.
Conclusions:
- PyNCS provides a flexible and modular solution for interacting with neuromorphic hardware.
- The framework's design promotes rapid evolution and reconfigurability of neuromorphic systems.
- PyNCS is poised to accelerate research and development in the field of neuromorphic computing.
More Related Videos
10:32Design, Surface Treatment, Cellular Plating, and Culturing of Modular Neuronal Networks Composed of Functionally Inter-connected Circuits
Published on: April 15, 2015
06:51Author Spotlight: Enhancing Understanding and Treatment Strategies with the NEC-on-a-Chip Model
Published on: July 28, 2023
Related Concept Videos
Electro-mechanical Systems
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...
Electrochemical Systems
Semiconductors
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...
Neural Circuits
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...
Electrical Synapses
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...
Nervous System