Michail Rontionov

MINDS CDT doctoral researcher | University of Southampton | MINDS CDT, 2023

Portrait of Michail Rontionov

Turning neuromorphic algorithms into working hardware

Michail Rontionov is developing compiler tools that translate neuromorphic algorithms into digital FPGA hardware, aiming to bridge the gap between brain-inspired computing research and physical devices.

Profiles: LinkedIn | GitHub

Research at a glance

Research focusHardware-software co-design for neuromorphic computing
MINDS themeTask-Optimised Devices and Systems
TechnologiesCompilers, FPGAs, formal methods
Featured softwareNIR2FPGA
Current statusDoctoral researcher
Expected completion2028

From brain-inspired algorithms to physical hardware

Neuromorphic computing takes inspiration from the way biological nervous systems process information. Researchers use these ideas to design new approaches to computation and machine learning, with the aim of building AI systems that are more compact and energy-efficient than conventional approaches.

Neuromorphic algorithms are usually designed and tested in software simulators. Moving an algorithm from a simulator onto physical hardware, without losing accuracy, flexibility or efficiency, is difficult. Algorithms, simulators and hardware architectures describe neural systems in different ways, and there is no standard method for translating between them. That inconsistency makes systems harder to reproduce, compare and develop.

Michail is investigating how compiler technology can bridge this gap. A compiler is software that converts a description written in one form into another form that a machine can run. His research explores how a description of a neural system, created in a simulator, can be translated systematically into a design that operates on digital hardware.

Why better translation tools matter

Testing ideas on real hardware

Reliable translation tools could make it easier for researchers to take a working neuromorphic algorithm and evaluate it on physical hardware, rather than in simulation alone.

Confidence in the result

A systematic, formally defined translation process aims to give researchers and engineers confidence that the hardware behaves as the original algorithm intended.

Towards specialised AI hardware

In the longer term, approaches like these could contribute to more compact and specialised forms of machine-learning hardware.

Research approach

Michail’s work sits in hardware-software co-design, where the software description of a system and the hardware that runs it are developed together. His target hardware is the FPGA (field-programmable gate array), a type of chip whose internal circuitry can be reconfigured after manufacture. This makes FPGAs a practical platform for building and testing new hardware designs without fabricating a custom chip.

To make the translation from simulator to FPGA more systematic, his research draws on compiler techniques, including ideas from category theory and dependently typed programming languages. Category theory is a branch of mathematics concerned with structures and the relationships between them. Dependently typed languages allow precise properties of a program to be stated and checked as part of the program itself. Together, these ideas offer a way to describe each step of the translation precisely.

His doctoral research has two phases. The first produced NIR2FPGA, a working compilation tool. The second is developing a formal framework for the same translation problem.

Research and outputs

Featured output: NIR2FPGA

NIR2FPGA is a compilation tool developed in the first phase of Michail’s doctorate. It takes a neuromorphic algorithm defined in a software simulator and compiles it into a hardware implementation for an FPGA through a formally defined set of steps, with the aim of producing efficient hardware.

Michail presented NIR2FPGA in a flash talk at NEXT-AI 2026. Read more in MINDS researchers present at NEXT-AI 2026.

Research profiles

Formal methods and future direction

In the second phase of his doctorate, Michail is using Agda, a dependently typed language used for formal verification, to build a mathematically rigorous framework for translating neuromorphic algorithms into hardware. The aim is to describe the translation precisely enough that its correctness can be checked.

His current work focuses on digital hardware. In the future, this formal approach could be extended to support analogue computing devices as well.

Michail expects to complete his doctorate in 2028 and is planning a career in industry research and development.

Related MINDS content

MINDS researchers present at NEXT-AI 2026 (May 2026): MINDS postgraduate researchers, including Michail, share their work at NEXT-AI 2026, where Michail presented NIR2FPGA.

Connect with Michail

Interested in neuromorphic hardware, FPGA design or compiler tools for brain-inspired computing? Connect with Michail on LinkedIn, explore his code on GitHub, or contact the MINDS team.