Research problem
AI hardware is useful only when the representation, architecture, and implementation match the observable task. This program studies event-driven computation, severe quantization, compiler-generated RTL, and fixed-point nonlinear blocks while keeping latency, state, memory traffic, resource use, power evidence, and accuracy in the same account.
Spiking and event-driven systems
Gesture, line, and Hough-transform applications replace dense frame-by-frame arithmetic with spike events, local state, and parallel accumulation. The published FPGA work demonstrates efficient kernels; the mixed-signal thesis line investigates what happens when part of the computation is realized in analog neuromorphic circuits.
Binarized, ternary, and compiler-driven inference
Binarized and ternary networks trade arithmetic precision for explicit thresholds, bitwise operations, and compact state. Compiler-driven flows connect a trained model to generated RTL, analytic resource estimates, testbenches, synthesis, and measured or mapped evidence rather than stopping at software accuracy.
Selected evidence
IEEE TETCI · 2026
FPGA Hough-transform SNN
The published Early Access article implements a kernel-transformed spiking Hough architecture on a Zynq UltraScale+ FPGA. IEEE reports 13 μs processing for 100 × 100 images using 6.7 KiB of state, with hardware utilization independent of image size up to the configured maximum.
Primary record ↗
IEEE ISSCS · 2025
Event-based gesture recognition
A low-cost FPGA SNN applies event-driven computation to gesture data, testing how much recognition capability can be retained under constrained memory, latency, and energy budgets.
Primary record ↗
MASc thesis · 2025
Mixed-signal neuromorphic ASIC
Ruihang Wang developed an analog mixed-signal SNN for parallel Hough voting in 0.18 μm CMOS. The thesis reports 266.1 pJ per frame in 3 mm², with 72% measured classification accuracy and 93% measured detection for the tested system.
MASc thesis · 2025
Compiler-generated binarized accelerators
Jonathan Levine used an Etcher/tinygrad flow to create bespoke FPGA BNN accelerators and an analytical LUT model. Reported MNIST designs reached 93.13–96.15% accuracy at approximately 85 ns; a jet-tagging example reached 67.45% at roughly 23 ns using 1,362 LUTs.
MASc thesis · 2018
Streaming FPGA outlier detection
Ghazaleh Vazhbakht mapped configurable ARMA modelling and anomaly detection to an FPGA, reporting 99% detection accuracy, 1.05% type-I error, 35 million points per second, and 1.14 W in the studied configuration.
Primary record ↗
Output-aware approximation
Current work on replicated GELU banks and related nonlinear blocks evaluates word length and lookup-table size through the downstream system output. The design objective is therefore not simply the local error of one function evaluation, but the precision and hardware cost needed to protect the quantity the enclosing computation actually uses.
Explore projection-aware approximation