All work

Projects

Everything, not just what's featured on the home page — filter by what you're looking for.

Summer 2026 – Present

NBA Game Prediction on FPGA

A win-probability and point-spread predictor trained on 30K NBA games, quantized and compiled to RTL, and verified bit-exact on a Basys 3 board.

  • fpga
  • ml-hardware
  • rtl
Summer 2026 – Present

dwn2rtl — Checkpoint-to-Verilog Compiler for Weightless Neural Networks

A pip-installable compiler that maps a trained weightless neural network straight to Verilog, one 6-input neuron to one FPGA LUT6, verified bit-exact against a golden model in simulation and on-board.

  • fpga
  • ml-hardware
  • eda
Summer 2026 – Present

dwn-fpga-study — FPGA Design-Space Exploration for Weightless Neural Networks

A 77-build automated sweep across width, encoder resolution, fan-in, depth, and clock target — built on the dwn2rtl compiler — to find the actual accuracy/area frontier instead of guessing at it.

  • fpga
  • ml-hardware
  • eda
Summer 2026

ARM-Scan — Optimized Mamba Selective-Scan Kernel

An Arm-optimized selective-scan kernel for Mamba, fusing the forward and reverse recurrences and tuned for NEON SIMD and multicore execution on Graviton4.

  • systems
  • ml-hardware
  • software
Spring 2026 – Summer 2026

Macro Placement Optimization Challenge

Bayesian optimization and adaptive local search on top of DREAMPlace, cutting proxy placement cost 16% versus RePlace with a 1000× faster per-move evaluator.

  • eda
  • research
  • software
Summer 2026

Tsukiji Fish Market Announcer

An auctioneer display for a Tsukiji-style fish market, built entirely in Verilog on a Basys 3 — scrolling variable-length messages across a 4-digit alphanumeric display.

  • rtl
  • fpga
Summer 2026

IC Card Refill Machine

A Basys 3 kiosk for editing an IC card's balance digit by digit, with a pause/resume controller that preserves full machine state.

  • rtl
  • fpga
Spring 2026

Hooper's Heaven

An embedded basketball game on an MSPM0G3507 with real-time physics, a bilingual UI, and audio feedback — all running on a 30 Hz interrupt loop.

  • embedded
Spring 2026

Wireless Transmitter

A wireless distributed data-acquisition link between two MSPM0 microcontrollers over infrared light, streaming live sensor readings to a remote display.

  • embedded
Summer 2025 – Present

ASKit

A real-time Q&A platform for meetings, with upvoting and answered-question tracking.

  • software