Projects

Hopper CPU

RV32I_ZMMUL CPU deployed on Spartan 7 · Runs DOOM at 20+ FPS · MIT Open Compute Lab

clEar

Glasses-frame beamforming hearing aid · 16-mic MEMS array · MSMVDR beamformer · 9.9 dB SNR · 71% STOI · ISEF Grand Award · github · writeup

Supermic+

8 custom ASICs on Tiny Tapeout 8 · SKY130B 130nm · beamforming, audio DSP, PDM signal processing · github · writeup

Acoustic Camera & PDM Operators

Novel PDM bitstream arithmetic eliminating PCM decimation · 250× runtime speedup on FPGA · ISEF 2nd Place · paper

UC Berkeley Potentiostat

18-channel high-speed potentiostat · FPGA data acquisition · real-time C# visualization · 256-ch electrochemical camera · github

16-Mic Beamformer ASIC

16-channel PDM beamformer · DDR input · I2S output · fabricated on TT08 in SKY130B 130nm · github

PDM Pitch Filter ASIC

Configurable narrowband notch filter operating directly on PDM bitstreams · TT08 · SKY130B · github

PDM Correlator ASIC

Cross/auto correlator for DOA and pitch detection on PDM bitstreams · TT08 · SKY130B · github

DNN Accelerators

Custom FPGA accelerators · PDM, Ternary, and INT8 neural network inference · MIT Open Compute Lab

FlamProtect

Genetic algorithm wildfire firebreak optimization · github

FPGA Cluster (WIP)

Multi-FPGA cluster · >100 Gb/s inter-FPGA bandwidth · >1.6M logic slices

"I am always doing that which I cannot do, in order that I may learn how to do it." - Pablo Picasso