Tomato — Custom 32-Bit CPU Favorite project
8-board custom 32-bit computer from discrete logic through PCB tapeout; FPGA prototype at 58 MHz with SymbiYosys formal verification.
SystemVerilog · KiCad · SymbiYosys · Vivado
RTL through tapeout, terminal tools, and software systems — the full build log.
8-board custom 32-bit computer from discrete logic through PCB tapeout; FPGA prototype at 58 MHz with SymbiYosys formal verification.
SystemVerilog · KiCad · SymbiYosys · Vivado
Deterministic 1 GbE pipeline — RGMII PHY, MAC, ARP/IP/UDP on Artix-7; sub-200 ns RX-to-TX loopback with 100% cocotb coverage.
SystemVerilog · Vivado · cocotb · AXI4-Stream
Streaming 8-bit FSM decodes ITCH 5.0 with cocotb golden-model verification; dual-sided 512-entry BRAM limit book on Artix-7 at 100 MHz.
SystemVerilog · Vivado · cocotb · Python
Full-custom 6T SRAM macro in 22 nm HP with clocked StrongARM sense amp; 4.571 GHz f_max with NGSpice functional readback.
Electric VLSI · NGSpice · Python
ESE 3700 full-adder study — baseline vs. delay-optimized 8-bit RCA in 22 nm HP with TG-XOR2, alternating carry polarity, and six-metric SPICE characterization (~55% delay reduction).
Electric VLSI · NGSpice · LaTeX
BFloat16 MAC with FP32 accumulator and 4-cycle streaming I/O; taped out via OpenLane to TinyTapeout 07 / SkyWater 130 nm.
SystemVerilog · OpenLane · Sky130 · cocotb
Python pipeline driving NGSpice runs with binary-search F_max convergence; automated parametric sweeps and comparative statistical reports.
Python · NGSpice · C++
Custom RV64IM processor on Artix-7 at 125 MHz with 96% ISA compliance; bare-metal C via UART bootloader.
SystemVerilog · Artix-7 FPGA · C · GCC
Designed and validated from first principles — schematic, 4-layer PCB, physical bring-up, and 1.24M automated test vectors.
Discrete Transistors · KiCad · Python · Formal Verification
Scripts I reach for to convert video, PDFs, and images locally — wired behind a `mango` terminal menu so I am not uploading files to random websites.
Bash · Python · FFmpeg · Ghostscript
Full-stack migration tool with fuzzy matching (~74% auto-match), OAuth Spotify auth, live progress UI, and CLI batch processing for large playlists.
Python · FastAPI · React · TypeScript
Native macOS utility — load a list once, then paste each item into any app with ⌥ Space; roughly 6× faster on thousand-entry data-entry runs.
Swift · SwiftUI · AppKit · macOS
FastAPI + PostgreSQL service ingesting Vivado and OpenLane synthesis PPA metrics; Dockerized with Pytest-covered ingestion pipeline.
Python · FastAPI · PostgreSQL · Docker
CUDA C++ kernels for matrix multiply and batched BFloat16 inference with shared-memory tiling on Ampere; FastAPI server with PostgreSQL latency logging.
CUDA C++ · Python · FastAPI · PostgreSQL
Full-stack app predicting Big Five personality traits from Spotify listening patterns — SHAP explainability, conversational insights, and a Next.js dashboard.
Python · FastAPI · Next.js · scikit-learn · SHAP
XGBoost credit scoring for mobile money users with SHAP explainability dashboard and sub-400 ms P99 latency.
Python · XGBoost · Pandas · React
Research-grade React experiment studying color–concept communication through animal associations — demographics, timed sender/receiver rounds, and JSON export for analysis.
React · JavaScript · CSS
Singular Value Decomposition from scratch with cache-optimized matrix ops; 45% speedup over naive implementations.
C++ · NumPy · Linear Algebra · WASM
Centralized university admissions platform with FastAPI microservices; sub-200 ms P99 under heavy read load during result releases.
React · TypeScript · FastAPI · PostgreSQL · Docker