Colourful illustrated black bear portrait representing Jonathan Levine

Illustrated portrait

PhD researcher

Jonathan Levine

Jonathan develops high-performance FPGA accelerator architectures and tools that lower neural models toward efficient spatial hardware.

Program
PhD
Supervision
Leonard MacEachern
Last updated
22 July 2026

Place in MOSAIC

The connected research tiles

Research overview

Jonathan researches high-performance FPGA accelerators for artificial intelligence. His doctoral direction connects model descriptions, quantization, architecture, compilation, and physical hardware realization.

The work includes a Python-to-RTL direction for ternary neural-network accelerators. The objective is to lower useful model structures into fully unrolled or highly spatial FPGA and ASIC logic, reducing the weight memories, DSP use, and data movement that dominate many conventional accelerators.

Research lineage

Jonathan’s earlier machine-learning accelerator work and threshold-based batch-normalization research provide the foundation for this broader direction. Threshold folding can convert batch normalization and sign activation into integer comparisons, enabling integer-only binarized-network inference.

Current methods and interests

  • Quantized and ternary neural networks
  • Python-to-RTL compilation
  • Fully unrolled and spatial hardware architectures
  • FPGA and ASIC implementation
  • Integer-only inference
  • Reproducible model-to-hardware verification

Selected current output

Threshold-Based Batch Normalization for Integer-Only Binarized Neural Network Inference, with Leonard MacEachern, was submitted to IEEE Embedded Systems Letters in July 2026.

Current direction

The profile will expand with compiler structure, supported network classes, architecture examples, resource and timing evidence, software artifacts, and publications as the doctoral work develops.