Research Themes                                                                  

Neuromorphic Systems And Algorithms

Neuromorphic VLSI Systems
This research theme concentrates on the development of computational models and implementing them using analog/digital VLSI circuits or FPGA for building real-time distributed neural processing systems.

Novel Learning Algorithms for Neuromorphic Chips
Neuromorphic systems are based on the mechanisms of adaptation and learning, and are modeled after the plasticity of synapses and neural structures in biological systems. We explore various supervised and unsupervised learning algorithms (including event-based learning) optimized for implementation on hardware, on either analog or digital chips (or FPGA). We will test these learning algorithms on our general-purpose neuromorphic simulators such as the IFAT.

Neuromorphic Sensors and their Applications
In this research theme, we explore neuromorphic sensors (currently, vision and auditory modalities) to build various intelligent systems that could be used for various robotics and military applications. Neuromorphic silicon retinas aim to mimic the features of biological retinas to sense and process the visual world. Examples of such silicon retinas are the Asynchronous Time-based Imaging Sensor (ATIS) and the Dynamic Vision Sensor (DVS). In-house, we have developed an electronic model of the cochlea, which has been used for various auditory processing and machine hearing tasks such as to solve cocktail party problem in real time.

NeuroElectronic Hybrid System
This project aims to integrate biological neurons, developed using in vitro culture, with silicon neuronal circuits for machine learning tasks. This will pave the way to build a brain-machine interface, where our NeuroElectronic hybrid system could be directly interfaced to the nervous tissue and could communicate with the nervous system in its native “language” (i.e., spikes), with very low power constraints.

Machine Learning

Hardware Accelerators for Machine Learning

The proposed research aims to make battery-powered mobile devices as powerful as supercomputers for pattern recognition tasks. To achieve this aim, we will build a massively parallel low-power neuromorphic coprocessor, specifically designed to implement deep learning neural networks. The coprocessor will be developed as an open-source design run on commercially available Field Programmable Gate Arrays (FPGAs), so that it will be available to thousands of research groups worldwide. This coprocessor will be developed using the standard Application Specified Integrated Circuit (ASIC) design flow, such that they can be seamlessly integrated into existing processors or manufactured on dedicated ICs using state-of-the-art manufacturing technologies for the best performance per watt.

Machine Learning for IoT/Edge Computing

IoT or Edge devices have to be active at all times to ensure that it can detect events of interest. In most cases, the events of interest are infrequent or are rare, as a result most of these IoT systems integrate a pattern classifier to filter out false-positive events and hence in the process relax the communication requirements. Edge computing focuses on data processing at the source, leading to lower bandwidth requirement, more personal data integrity and lower latency for real-time operations, but with stringent power and area constraints. In this research area, we develop ultra-light machine learning algorithms and implement them on analog/digital ASIC or on FPGA. Such systems can be used to implement always-on smart wake-up modules to perform wake up operation only when voice command or certain event is detected.

Brain Computer Interface (BCI)

Neuromorphic Front-End for Neural Signal Processing
This research focuses on developing low-power, high-density neuromorphic systems for real-time processing of biological signals (EEG, ECoG, intracranial EEG, EMG) from a large number of electrodes. The front-end will be integrated into a chip, enabling seamless deployment with existing FPGA or microcontroller processors, offering a scalable, portable edge solution.

ML Co-Processor Hardware for Neural Decoding on Edge
This theme develops hardware-friendly machine learning algorithms optimized for real-time neural decoding on low-power, compact edge devices. The focus is on decoding brain states like attention, intention, and motor movements from neural signals with high accuracy and minimal latency under computational constraints. The co-processor integrates with the neuromorphic front-end to create a complete System-on-Chip (SoC) solution, enabling efficient, portable neurofeedback.

Closed-Loop Neurofeedback Systems
In collaboration with neuroscientists and clinical experts, this research aims to provide adaptive feedback to patients based on decoded brain states. Feedback, delivered through neurostimulation devices or sensory interfaces, modulates brain, spinal cord, or muscle activity in real-time. Applications include attention training, stroke recovery, stress management, and motor rehabilitation. The feedback loop reinforces desired neural patterns, improving therapeutic outcomes and accelerating recovery.

Applications in Neurorehabilitation and Beyond
The lab’s BCI research will span diverse applications in healthcare, education, and entertainment from cognitive rehabilitation and motor recovery for patients with neurological conditions to adaptive learning systems leveraging BCI to personalize user interactions based on cognitive states. Additionally, the research explores advanced human-computer interfaces, creating intuitive systems powered by real-time brain activity. These efforts demonstrate the transformative potential of BCI technologies in bridging neuroscience and engineering for practical solutions.

BioElectronics

This research aims to develop circuits and systems for biomedical applications. This work will be conducted in close collaboration with clinicians. We are also interested in developing the EEG based Brain-computer interface system for neurorehabilitation.

Stochastic Electronics

In this research theme, we draw inspiration from the brain and investigate how “stochastic facilitation” could be used to perform useful and precise computation. We explore non-deterministic methodologies for computation in hardware and introduce the concept of stochastic electronics, a new way to design circuits and increase performance in noisy and mismatched fabrication environments.This work also involves a novel approach for implementing probabilistic networks using simple logic gates, with the ability to perform computation in real time.

Quantum Computing

There lies a challenge when it comes to connecting classical electronics to these qubits. The qubits need high-frequency (GHz) electromagnetic signals for control and readout pulses in the order of a few tens of nanoseconds. The traditional setup for generation and capture of such signals is often costly and complex with many components. In this work, we address these challenges by developing a specific FPGA-based system that brings the functionality of all the traditional equipment onto a single board.